q989 发表于 2016-12-15 09:26:46

solr分词器安装

  1.下载IK Analyzer 2012FF_hf1.zip
  2.将 IKAnalyzer2012FF_u1.jar拷贝到目录"$TOMCAT_HOME \webapps\solr\WEB-INF\lib"中
3.将IKAnalyzer.cfg.xml、stopword.dic拷贝到目录$TOMCAT_HOME \webapps\solr\WEB-INF\classes目录下,没有则新建classes目录。
4.在每个核心的schema.xml中配置IK分词器

<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>
 其中isMaxWordLength是指分词的细粒度,可以分别制定index索引和query查询的分词细粒度,建议将index的isMaxWordLength设置为false,这样就采用最细分词,是索引更精确,查询时尽量能匹配,而将query的isMaxWordLength设置为true,采用最大分词,这样能够使查询出来的结果更符合用户的需求。
 
5.之后在schema.xml中配置一个field用于测试,如下

<field name="Artist_Name" type="text_ik" indexed="true" stored="true"/>
 6.打开solr的admin页面:



 

选择collection1-Analysis
在Field Value (Index)填入要测试的词
页: [1]
查看完整版本: solr分词器安装