先下载solr7版本的ik分词器,下载地址:http://search.maven.org/#search%7Cga%7C1%7Ccom.github.magese
分词器GitHub源码地址:https://github.com/magese/ik-analyzer-solr7
将jar包复制到
/usr/local/tomcat/apache-tomcat-9.0.16/webapps/solr/WEB-INF/lib目录下(注意是tomcat文件夹)
进入
/usr/local/solr/solrhome/collection1/conf文件夹,打开managed-schema文件,添加如下内容
1 <!-- ik分词器 --> 2 <fieldType name="text_ik" class="solr.TextField"> 3 <analyzer type="index"> 4 <tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" useSmart="false" conf="ik.conf"/> 5 <filter class="solr.LowerCaseFilterFactory"/> 6 </analyzer> 7 <analyzer type="query"> 8 <tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" useSmart="true" conf="ik.conf"/> 9 <filter class="solr.LowerCaseFilterFactory"/> 10 </analyzer> 11 </fieldType>
注意:要将该内容放在 schema 标签内。
重启tomcat
可以看到刚才配置的分词器
参考原文:https://blog.csdn.net/u011052863/article/details/80281941