因為這個是新版,網上很少這個配置文檔,看網上其他的教程弄了很多次,都沒有成功,幸虧有這個鏈接的文檔,
才迅速的配置成功,其實是比以前簡潔了。因為我的在 linux 上面安裝,不方便截圖,直接復制修改了點文檔。
記得配置Tomcat 用戶登錄文件tomcat-users.xml,默認安裝情況下是注釋掉了<role ....role/>
要取消掉注釋,怒然后面打開localhost:8080/solr/ 時會報錯!
參考來源:http://www.myexception.cn/linux-unix/1944653.html
1.Linux下載網址archive.apache.org/dst/lucene/solr/5.2.1
只要下載142M的solr-5.2.1.tgz
Solr應用部署
部署准備:
1. Linux系統已經安裝了jdk和tomcat
2. solr壓縮包:solr-5.2.1.tgz
部署Solr服務器
1. 將solr-5.2.1.tgz上傳到linux中。

2. 解壓solr-5.2.1.tgz壓縮包,解壓命令:
tar –xzvf solr-5.2.1.tgz
解壓后的包的文件夾結構如圖所示,與以前的版本不同的是,solr的部署包放在了server文件夾中,collection1也需要自己創建,是放在解壓后的總目錄solr5.2.1下哦。
然后將/server/solr中的configset配置拷貝到自己創建的文件夾中,就是復制configset。

3. 將/server/webapps/solr.war拷貝到tomcat的webapps中。
拷貝命令:
cp –r solr.war /usr/local/tomcat7/webapps

4. 進入到到tomcat7中,對war進行解壓,然后刪除war包。
cd /usr/local/tomcat7/webapps
unzip solr.war –d solr

5. 拷貝solr相關的依賴jar包到/usr/local/tomcat7/webapps/solr/WEB-INFO/lib中
拷貝命令:
cp –r */usr/local/tomcat7/webapps/solr/WEB=INFO/lib

6. 進入到/usr/local/tomcat7/webapps/solr/WEB=INFO/修改web.xml中的solr/home
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/usr/local/solr/server/solr</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
7. 修改tomcat的server.xml文件中的編碼URLEncoding="UTF-8",其實只要另起加一行
URLEncoding="UTF-8" 就夠啦,全加會報錯。

<Connector
port="8080"
<span style="color:#ff0000;"> URLEncoding="UTF-8"</span>
redirectPort="8443"
connectionTimeout="20000"
protocol="HTTP/1.1"
/>
8. 啟動tomcat服務器,訪問http://localhost:8080/solr/
如果配置了ip,請訪問ip,而不是localhost。

9. 在Solr中創建core
注:直接創建core,會出錯。

9.1創建collection1文件夾
mkdir collection1

10. 測試solr
1. 增加索引

2. 查詢索引

