【Solr6.3学习】配置中文分词库IKAnalyzer

Solr有多种分词器可以使用,本文以IKAnalyzer中文分词库为例,介绍Solr6.3中中文分词器的配置。

准备环境

  • Solr6.3
  • IKAnalyzer分词器

Step 1:下载及安装分词库

下载支持Solr6.3的中文分词库(如ik-analyzer-solr6-6.0.jar),并将下载好的包复制到~/solr-6.3.0/server/solr/lib/目录下。

$ cp ik-analyzer-solr6-6.0.jar ~/solr-6.3.0/server/solr/lib/

Step 2:配置schema.xml文件

在 ~/solr-6.3.0/server/solr/core_name/conf 目录下找到managed-schema文件。

$ cd ~/solr-6.3.0/server/solr/core_name/conf

编辑managed-schema文件,在schema标签内添加field和fieldType。

<schema name="example-data-driven-schema" version="1.6">
  <!-- IK Analyzer-->
    <field name="ik_analyzer"  type="text_ik" indexed="true"  stored="true"  multiValued="false" />
    <fieldType name="text_ik" class="solr.TextField">
        <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
    </fieldType>
    <!-- IK Analyzer-->
</schema>

Step 3:重启solr

重启solr后,若控制台没有报错,中文分词器就配置好啦,大功告成~

$ cd ~/solr-6.3.0 && bin/solr restart -force