1、solr單機版的搭建web
1.運行環境apache
solr 須要運行在一個Servlet容器中,Solr4.10.3要求jdk使用1.7以上,Solr默認提供Jetty(ja),本教va寫的Servlet容器程使用Tocmat做爲Servlet容器,環境以下:windows
Solr:Solr4.10.3tomcat
Jdk:jdk1.7.0_55app
Tomcat:apache-tomcat-7.0.53webapp
2.準備工做spa
http://archive.apache.org/dist/lucene/solr/4.10.3/下載solr-4.10.3.tgz3d
solr的安裝目錄爲/usr/local/solr,將tomcat放在該文件夾中code
3.安裝xml
3.1解壓solr文件
3.2複製解壓文件中example/webapps中的solr.war文件到tomcat的webapps中
3.3啓動tomcat,待解壓後關閉tomcat,再刪除solr.war
3.4拷貝解壓包中/example/lib/ext//下的jar文件到tomcat/webapps/solr/WEB-INF/lib/
3.5拷貝解壓包中example/resources/log4j.properties文件到tomcat/webapps/solr/WEB-INF/classes下(沒有就創建classes文件夾)
3.6建立solrhome文件夾,並將solr-4.10.3/example/solr中的數據拷貝到創建的solrhome文件夾中
3.7編輯webapps/solr/WEB-INF/web.xml文件,指定solrhome
3.8重啓tomcat,網址http://192.168.198.130:8080/solr/
啓動成功後的界面
4.solr界面介紹
5.安裝中文分詞
5.1複製IKAnalyzer2012FF_u1.jar到webapps/solr/WEB-INF/lib下
5.2將一下文件複製到classes中
5.3編輯schema.xml,最後添加如下內容文件(這些是KAnalyzer須要的擴展詞典及停用詞詞典、配置文件,擴展詞典及停用詞詞典的字符集必須是utf-8。不能使用windows記事本編輯)
<fieldType name="text_ik" class="solr.TextField"> <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/> </fieldType>
5.4配置業務字段(一樣是編輯schema.xml)
業務字段判斷標準:
一、在搜索時是否須要在此字段上進行搜索。例如:商品名稱、商品的賣點、商品的描述
二、後續的業務是否須要用到此字段。例如:商品id。
solr集羣的搭建參考