solr學習之(十)_solr中自帶的例子browse樣式的問題
在solr的相關學習教程中,都提到了browse,即:
如果是我們自己的專案,如果直接用這個browse呢?一般是訪問得到的,但是沒有樣式,就像這個樣子:
我們需要做的就是把這個browse的樣式檔案引入進來。首先需要了解的是browse相關的頁面在哪裡,在solr/home裡面自己配置的core目錄下。先截個圖吧!
這個截圖在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