solr與中文分詞器的安裝配置
阿新 • • 發佈:2019-02-11
準備環境:
solr版本:Solr4.10.3
jdk:1.8
Tomcat:apache-tomcat-7.0.59
一、solr和tomcat整合使用:
1.solr和tomcat整合
1、將Solr4.10.3 壓縮包內的dist目錄下的solr-4.10.3.war拷貝到tomcat的webapp目錄下並改名為solr.war。
2、啟動tomcat,solr.war自動解壓,將原來的solr.war刪除。
3、拷貝Solr4.10.3 壓縮包內example\lib\ext 目錄下所有jar包到tomcat的 webapp\solr\WEB-INF\lib目錄下。
4、在tomcat\webapp\solr\WEB-INF目錄下建立classes目錄
5、將Solr4.10.3 壓縮包內example\resources\目錄下的log4j.propertie複製到tomcat\webapp\solr\WEB-INF\classes
6、任選位置建立資料夾solrhome 並將Solr4.10.3 壓縮包內example目錄下solr資料夾內的所有東西複製進去
7、配置Tomcat目錄 下webapp\solr\WEB-INF\web.xml檔案--告訴solr伺服器solrhome的位置。 <!--配置jndi告訴solr工程我們的solrhome的位置--> <env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>D:/temp/solr/solrhome</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry>
二、中文分詞器的安裝 IKAnalyzer的版本:IK Analyzer 2012FF_hf1 1、將IK Analyzer 2012FF_hf1壓縮包內的IKAnalyzer2012FF_u1.jar架包拷貝到Tomcat的webapps/solr/WEB-INF/lib 下。 2、將IKAnalyzer.cfg.xml、ext_stopword.dic mydict.dic 拷貝到 Tomcat的webapps/solr/WEB-INF/classes目錄下 注意:ext_stopword.dic 和mydict.dic必須儲存成無BOM的utf-8型別。windows下不用記事本開啟 3、修改之前建立的solrhome目錄下的collection1\conf目錄下的schema.xml,在其下方新增fieldType,如圖:
配置成功
7、配置Tomcat目錄 下webapp\solr\WEB-INF\web.xml檔案--告訴solr伺服器solrhome的位置。 <!--配置jndi告訴solr工程我們的solrhome的位置--> <env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>D:/temp/solr/solrhome</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry>
二、中文分詞器的安裝 IKAnalyzer的版本:IK Analyzer 2012FF_hf1 1、將IK Analyzer 2012FF_hf1壓縮包內的IKAnalyzer2012FF_u1.jar架包拷貝到Tomcat的webapps/solr/WEB-INF/lib 下。 2、將IKAnalyzer.cfg.xml、ext_stopword.dic mydict.dic 拷貝到 Tomcat的webapps/solr/WEB-INF/classes目錄下 注意:ext_stopword.dic 和mydict.dic必須儲存成無BOM的utf-8型別。windows下不用記事本開啟 3、修改之前建立的solrhome目錄下的collection1\conf目錄下的schema.xml,在其下方新增fieldType,如圖:
配置成功