solr中的IK Analyzer配置:
首先下载对应版本的解析器:
3.x版本的用IKAnalyzer2012_u6.zip
4.x版本的用
IK Analyzer 2012FF_hf1.zip
1、解压,拷贝
i:解压中文分词器:
unzip IKAnalyzer2012FF_hf1.zip -d /指定目录
ii:拷贝对应配置文件到指定目录(IKAnalyzer.cfg.xml和stopword.dic文件),任选其一
①:方式一:直接拷贝到tomcat的classes文件下 ②:方式二:拷贝到使用分词器的core的conf下面,和core的schema.xml文件一个目录(solr-4.10.3/example/solr/collection1/conf)
iii:在选择上面的方式对应的文件夹下创建ext.dic文件,以查询自己定义的关键字
touch ext.dic
iv:拷贝jar包(IKAnalyzer2012FF_u1.jar)到tomcat中的项目下
cp IKAnalyzer2012FF_u1.jar /tomcat下的项目的lib包路径即可
2、配置schema.xml配置文件:
添加fieldType
<!-- IKAnalyzer-->
<fieldType name="text_ik" class="solr.TextField">
<analyzer type="index" isMaxWordLength="false" class="org.wltea.analyzer.lucene.IKAnalyzer"/>
<analyzer type="query" isMaxWordLength="true" class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>
<!-- 根据需求配置自定义域 -->
<!--IKAnalyzer Field-->
<field name="name_ik" type="text_ik" indexed="true" stored="true" />
<field name="content_ik" type="text_ik" indexed="true" stored="false" multiValued="true"/>