Windows上如何配置solr

準備工作

1 準備好solr壓縮包
2 準備好啓動容器,我這裏是Tomcat 我這裏版本是7.0的
注意:最好是準備一個專用Tomcat容器用來啓動solr,最好裏面不要加載其他項目
solr下載地址:http://lucene.apache.org/solr/
我這裏solr是4.10.4版本的,建議大家跟我用一樣版本,新版本配置文件存放路徑會有所差別。

開始配置

1 解壓壓縮包
這裏寫圖片描述

2新建solrhome
在準備好的tomcat安裝包中的根目錄中新建solrhome文件夾
這裏寫圖片描述
3 將solr解壓文件中的solr-4.10.4\example\solr的所有文件copy到solrhome中
這裏寫圖片描述

拷貝文件到tomcat/solrhome文件夾
這裏寫圖片描述

solrconfig.xml
在SolrCore的conf目錄下,它是SolrCore運行的配置文件

加載jar包
將contrib和dist兩個目錄拷貝到F:\develop\solr下,修改solrconfig.xml文件(這些jar包保持默認即可,一般不需要你修改。可以忽略這步):
這裏寫圖片描述

4 配置dataDir
配置SolrCore的數據目錄,數據目錄下包括了index索引目錄 和tlog日誌文件目錄,數據目錄默認在solrCore下的data目錄 ,也可以更改目錄地址 ,如下:
這裏寫圖片描述

requesthandler
requesthandler請求處理器,定義索引和搜索的訪問方式。
通過/update維護索引,可以完成索引的添加、修改、刪除操作,
< requesthandler name=”/update” class=”UpdateRequesthandler” >提交xml、json數據完成索引,維護索引。

通過/select搜索索引
< requesthandler name=”/select” class=”solr.SearchHandler” >
設置搜索參數完成搜索,搜索參數也可以設置一些默認值,如下:


< !– 設置默認的參數值,可以在請求地址中修改這些參數–>
< lst name=”defaults”>
< str name=”echoParams”>explicit< /str>
< int name=”rows”>10< /int>
< str name=”wt”>json< /str>
< str name=”df”>text< /str>

< /requestHandler>

solr工程部署

  1. 將dist\solr-4.10.3.war拷貝到Tomcat的webapp目錄下改名爲solr.war(我本地路徑是:E:\tomcat\solr-4.10.4\example\webapps目錄錄是我solr.war的路徑)

  2. 啓動tomcat後,solr.war自動解壓,將原來的solr.war刪除。

  3. 拷貝example\lib\ext 目錄下所有jar包到Tomcat的webapp\solr\WEB-INF\lib目錄下

這裏寫圖片描述

5 修改Tomcat的url字符集,修改conf/server.xml文件 。修改成如下所示:
< Connector port=”8080” protocol=”HTTP/1.1”
connectionTimeout=”20000”
redirectPort=”8443”
URIEncoding=”UTF-8”/>

6 修改Tomcat目錄 下webapp\solr\WEB-INF\web.xml文件,如下所示:
設置Solr home
這裏寫圖片描述

7 拷貝log4j.properties文件

在 Tomcat下webapps\solr\WEB-INF目錄中創建文件 classes文件夾,
複製Solr目錄下example\resources\log4j.properties至Tomcat下webapps\solr\WEB-INF\classes目錄
這裏寫圖片描述

最後啓動tomcat
訪問http://localhost:8080/solr
看到如下管理頁面solr環境搭建成功。
這裏寫圖片描述
如果未能進入此界面請查看控制檯內容是否是端口衝突,對照步驟檢查是否是配置錯誤,最後希望文章對大家學習有所幫助。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章