1、下載Tomcat與solr-5.2.1并解壓,Tomcat解壓后的目錄為:E:/apache-tomcat-7.0.62,solr解壓后的目錄為:E:/solr-5.2.1
2、將solr部署到Tomcat中 1)、將E:/solr-5.2.1/example/example-DIH目錄下的solr文件夾復制到tomcat的根目錄下,即:E:/apache-tomcat-7.0.62/ 2)、將E:/solr-5.2.1/server/webapps目錄下的solr.war包復制到E:/apache-tomcat-7.0.62/webapps目錄下,此時,啟動Tomcat,成功啟動Tomcat后,在該目錄下會自動生成一個solr的文件夾 Tomcat啟動:E:/apache-tomcat-7.0.62/bin/startup.bat Tomcat關閉:E:/apache-tomcat-7.0.62/bin/shutdown.bat 3)、修改E:/apache-tomcat-7.0.62/webapps/solr/WEB-INF/web.xml,找到<env-entry>節點,該結點處于被注釋狀態,去掉注釋,按如下代碼修改:1 <env-entry>2 <env-entry-name>solr/home</env-entry-name>3 <!--此路徑應該是Tomcat的根目錄-->4 <env-entry-value>E:/apache-tomcat-7.0.62/solr</env-entry-value>5 <env-entry-type>java.lang.String</env-entry-type>6 </env-entry>4)、將E:/solr-5.2.1/server/lib/ext目錄下的所有jar包復制到E:/apache-tomcat-7.0.62/webapps/solr/WEB-INF/lib目錄下。 5)、將E:/solr-5.2.1/dist目錄下的solr-dataimporthandler-5.2.1.jar和solr-dataimporthandler-extras-5.2.1.jar復制到E:/apache-tomcat-7.0.62/webapps/solr/WEB-INF/lib目錄下 6)、將E:/solr-5.2.1/server/resources目錄下的log4j.PRoperties放到E:/apache-tomcat-7.0.62/webapps/solr/WEB-INF/classes目錄下,如果classes文件夾不存在就手動新建一個。3、測試:在瀏覽器的地址欄中輸入:http://localhost:8080/solr,如果出現以下界面則說明solr環境搭建成功。
4、配置smart分詞器1)將E:/solr-5.2.1/contrib/analysis-extras/lucene-libs下的lucene-analyzers-smartcn-5.2.1.jar復制到E:/apache-tomcat-7.0.62/webapps/solr/WEB-INF/lib目錄下
2)、打開目錄E:/apache-tomcat-7.0.62/solr/,目錄結構如下圖:

3)、選擇核心目錄并打開,如db,用文本編輯器打開db/config/schema.xml,并添加如下配置信息:
1 <field name="text_smart" type="text_smart" indexed="true" stored="true" multiValued="true"/> 2 <fieldType name="text_smart" class="solr.TextField" positionIncrementGap="100"> 3 <analyzer type="index"> 4 <tokenizer class="solr.SmartChineseSentenceTokenizerFactory"/> 5 <filter class="solr.SmartChineseWordTokenFilterFactory"/> 6 </analyzer> 7 <analyzer type="query"> 8 <tokenizer class="solr.SmartChineseSentenceTokenizerFactory"/> 9 <filter class="solr.SmartChineseWordTokenFilterFactory"/>10 </analyzer>11 </fieldType>
4)、重新啟動tomcat并輸入地址:http://localhost:8080/solr

新聞熱點
疑難解答