《商城專案05》--用Solr實現商品搜尋功能
一, Solr的安裝配置
1, 下載資源 (solr-4.10.3.tgz.tgz)
貼個連結參考:
連結:https://pan.baidu.com/s/1rMkFTdoSALB8Q-7jCcb4YA
提取碼:6ken
2, 解壓部署
2.1 新建Tomcat
自定義Tomcat路徑 ...\apache-tomcat-7.0.69-solr\apache-tomcat-7.0.69
2.2 部署solr應用到Tomcat上
找到solr解壓包中的Solr-4.10.3.war

Solr-4.10.3.war --> 複製到tomcat/webapps --> 執行Tomcat!
若出現solr資料夾則ok --> 關閉Tomcat --> 刪除Solr.war(用不著了)

3, 新增相關jar包
將日誌相關的jar包從solr解壓包中複製到已部署到Tomcat上的solr應用中

...\Solr\solr-4.10.3\example\etc -->日誌相關的jar包
複製到: ...\apache-tomcat-7.0.69-solr\apache-tomcat-7.0.69\webapps\solr\WEB-INF\lib
4, 新建solr_home
找到solr解壓包中已存在的solr資料夾 (...\Solr\solr-4.10.3\example\solr)

--> 自定義位置, 存放solr_home;
C:\work\E3_mall_shop\local\solr\solrhome

5, 修改已部署到Tomcat上的solr應用的web.xml檔案, 指定solr_home路徑
C:\work\E3_mall_shop\apache-tomcat-7.0.69-solr\apache-tomcat-7.0.69\webapps\solr\WEB-INF

6, 測試是否安裝成功
重啟Tomcat, 訪問http://localhost:8076/solr/
(其中8076埠可以自定義,埠不衝突即可, 訪問出現以下介面則solr搭建成功;)

二, 實現簡單分詞效果
1 配置業務域
1.1 下載中文分詞器相關資原始檔
貼個資源連結僅供參考 (IK Analyzer 2012FF_hf1)
連結:https://pan.baidu.com/s/1_VpIGXogZDZ7p-DJmh_28Q
提取碼:d6pv
1.2 新增中文分詞器(IKAnalyzer2012FF_u1.jar)到已部署的solr應用上
複製到 ...\apache-tomcat-7.0.69-solr\apache-tomcat-7.0.69\webapps\solr\WEB-INF\lib

1.2 新增擴充套件詞典以及中文分析器相關配置檔案到 : (新建classes資料夾)
...\apache-tomcat-7.0.69\webapps\solr\WEB-INF\classes

1.3 修改solrhome的配置檔案
...\local\solr\solrhome\collection1\conf\schema.xml

在schema.xml中配置業務域
< keywords: 關鍵字, copyFiled-->關鍵字只要在配置的copyFiled中, 都能被查詢出來 >

2, 測試分詞效果
collection1 --> Analysis --> FileType選text_ik --> 隨便輸入一段文字即可進行測試

三, solr在專案中的應用
1, 常見用法簡單測試
1.1 匯入對應jar包

1.2 寫測試類, 執行測試
1.2.1 新增

1.2.2 刪除

也可在後臺進行刪除操作

1.2.3 簡單查詢(查詢所有資料)

1.2.4 複雜查詢(新增自定義搜尋條件)

1.3 測試是否操作成功

2, 實際應用
2.1 配置spring-solr.xml

2.2 向solr索引庫中新增資料

2.3 測試是否匯入成功

2.4 根據關鍵詞搜尋對應商品
同1.2的查詢功能, 能根據輸入的keyWord查出對應結果即ok !!!
