解决solr4.x搭建ik不能智能分词

下载IKAnalyzer-2012FF_hf1之后。与solr4.x匹配,,但其文档中介绍的useSmart一直无法使用和生效。

schema配置如下:

<span style="font-size:14px;"><!–配置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></span>但是真正测试结果是无效的的,全部都是最细粒切词。

如图:

为了解决这个问题,网上分享了他人的资料,解决了这个问题。新增两个类,然后重新编译打包。 打包后jar包:

链接: 密码:1r2f

重新指向ik的配置

<fieldType name="text_ik" class="solr.TextField"><analyzer type="query" class="org.wltea.analyzer.lucene.IKAnalyzerWithSmart" /><!– 智能分词 –><analyzer type="index" class="org.wltea.analyzer.lucene.IKAnalyzerWithoutSmart" /><!– 最细粒分词 –></fieldType>重启:结果如下

生活中若没有朋友,就像生活中没有阳光一样

解决solr4.x搭建ik不能智能分词

相关文章:

你感兴趣的文章:

标签云: