首页 > 其他 > 详细

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

时间:2015-03-24 19:23:17      阅读:445      评论:0      收藏:0      [点我收藏+]

下载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包:

链接:http://pan.baidu.com/s/1eQvSgcM 密码: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不能智能分词

原文:http://blog.csdn.net/hu948162999/article/details/44594845

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!