1. 程式人生 > 實用技巧 >solr學習之(十)_solr中自帶的例子browse樣式的問題

solr學習之(十)_solr中自帶的例子browse樣式的問題

solr的相關學習教程中,都提到了browse,即:

160804213.jpg


如果是我們自己的專案,如果直接用這個browse呢?一般是訪問得到的,但是沒有樣式,就像這個樣子:

160859526.jpg

我們需要做的就是把這個browse的樣式檔案引入進來。首先需要了解的是browse相關的頁面在哪裡,在solr/home裡面自己配置的core目錄下。先截個圖吧!

160934786.jpg

這個截圖在solr的原始碼目錄:apache-solr-3.5.0-src\apache-solr-3.5.0\solr\example\solr\conf裡面。而且browse的頁面則在velocity目錄裡面。不管你信不信,反正我信了!

如果是自己的專案,專案名稱不再是solr了,訪問browse則會沒有樣式。那怎麼做呢?

兩種辦法:

一、把專案名稱改成solr,這也太挫了吧!

二、修改你velocity目錄下的VM_global_library.vm檔案裡的這一行程式碼:

#macro(url_for_solr)/solr#if($request.core.name !="")/$request.core.name#end#end

修改為:

#macro(url_for_solr)/專案名稱#if($request.core.name != "")/$request.core.name#end#end

比如,我的專案名稱為:PNSearch_001,則修改後的結果為:

#macro(url_for_solr)/ PNSearch_001#if($request.core.name!= "")/$request.core.name#end#end


這樣的話browse的樣式就完全顯示出來了!


轉載於:https://blog.51cto.com/sbp810050504/1214769