1. 程式人生 > >Solr安裝及中文分詞器配置

Solr安裝及中文分詞器配置

1、上傳並解壓Solr、Tomcat

2、複製Solr到Tomcat

cp -r solr-7.3.1/server/solr-webapp/webapp /home/tomcat/webapps/solr

3、複製jar包到Tomcat下的Solr

cp -r solr-7.3.1/server/lib/ext/* /home/tomcat/webapps/solr/WEB-INF/lib

cp -r solr-7.3.1/server/lib/metr* /home/tomcat/webapps/solr/WEB-INF/lib

4、複製log4j到Tomcat下的Solr

cp -r solr-7.3.1/server/resources/log4j.properties /home/tomcat/webapps/solr/WEB-INF/classes

5、建立solrhome並關聯

(1)建立solorhome目錄:mkdir /home/solrhome

(2)修改tomcat裡solr的web.xml:

(3)將以下部分註釋掉:

6、配置中文分詞器

(1)複製jar包到tomcat下的solr:

cp -r solr-7.3.1\contrib\analysis-extras\lucene-libs\lucene-analyzers-smartcn-7.3.1.jar /home/tomcat/webapps/solr/WEB-INF/lib

(2)修改solrhome/configsets/_default/conf/managed-schema:

<fieldType name="text_cn_smart" class="solr.TextField" positionIncrementGap="100">
    <analyzer type="index">
        <tokenizer class="org.apache.lucene.analysis.cn.smart.HMMChineseTokenizerFactory"/>
    </analyzer>
    <analyzer type="query">
       <tokenizer class="org.apache.lucene.analysis.cn.smart.HMMChineseTokenizerFactory"/>
    </analyzer>
</fieldType>

7、新增core

複製solrhome/configsets/_default/conf到solrhome,命名為mysolr

8、http://192.168.1.114:8080/solr/index.html