Solr的源代码中并不支持中文分词,同时,网上官网下载的不知道为什么不能用,发现一个大牛分享的,可以按照配置来安装。
下载地址在我的资源列表里面。
解压后包里有这么几个文件:IKAnalyzer.cfg,ik-analyzer-solr5-5.x,mydict,stopword.dic。
把ik-analyzer-solr5-5.x.jar放到solr-6.6.0\server\solr-webapp\webapp\WEB-INF\lib中
把剩下的文件,主要是两个dict放到:solr-6.6.0\server\solr-webapp\webapp\WEB-INF\classes中。
之后就是修改配置文件了。打开managed-schema.xml,对应的是你需要用到中文分词的core,配置文件在哪里请参考上一篇博文。
在配置文件里面假如下面的代码:
<fieldType name="text_ikk" class="solr.TextField">
<analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>
<field name="test" type="text_ikk" indexed="true" stored="true" multiValued="false" />
name里面的text_ikk就是一会中文内容需要存入的标签。
重启动solr,可就可以用了。