solr服務的搭建已經在前面完成了!(solr安裝教程:solr服務的搭建)
1.solr本身對中文分詞的處理不是太好,所以中文應用很多時候都需要額外加乙個中文分詞器對中文進行分詞處理,ik-analyzer就是其中乙個不錯的中文分詞器。
將目錄下的 ikanalyzer.cfg.xml 、mydict.dic 、ext_stopword.dic 、複製到tomcat下的classes目錄下。(附帶命令)
複製上述檔案:cd ik\ analyzer\ 2012ff_hf1/
2.指定分詞器,與定義業務域和複製域
進入上文配置的solrhome中找到 schema.xml 並進行編輯
cd /usr/local/solr/solrhome/collection1/conf/
vim schema.xml
solr中的字段必須是先定義後使用。該配置要與我們的實際業務關聯。
業務字段判斷標準:
1、在搜尋時是否需要在此字段上進行搜尋。例如:商品名稱、商品的賣點、商品的描述
2、後續的業務是否需要用到此欄位。例如:商品id。
這次測試專案需要用到的字段:
1、商品id
2、商品title
3、賣點sell_point
4、**price
5、商品image
6、商品分類名稱category_name
7、商品描述item_des
在 schema.xml 新增業務字段(除了id之外其他欄位都應建立對應solr業務字段)
3.solrj向索引庫匯入資料
Solr學習總結(一)Solr介紹
solr是乙個基於lucene的全文搜尋引擎,同時對其進行了擴充套件,提供了比lucene更為豐富的查詢語言,實現了可配置 可擴充套件並對查詢 效能進行了優化,更靈活的配置,更高的查詢效率。支援 xml http協議 支援 json api 介面 支援快取 複製 同時具有完善的web管理介面,是一款...
Solr學習總結(一)Solr介紹
公司裡用的都是solr但是自己只學了點lucene,對solr還是不夠了解,所以決定系統的學習下。solr是乙個基於lucene的全文搜尋引擎,同時對其進行了擴充套件,提供了比lucene更為豐富的查詢語言,實現了可配置 可擴充套件並對查詢效能進行了優化,更靈活的配置,更高的查詢效率。支援 xml ...
Solr學習總結(一)Solr介紹
公司裡用的都是solr但是自己只學了點lucene,對solr還是不夠了解,所以決定系統的學習下。solr是乙個基於lucene的全文搜尋引擎,同時對其進行了擴充套件,提供了比lucene更為豐富的查詢語言,實現了可配置 可擴充套件並對查詢效能進行了優化,更靈活的配置,更高的查詢效率。支援 xml ...