solr4.7 分词成功,索引成功,匹配不成功?!(解决)

有人下载了solr4.7木有,我加入了IK分词之后,没有复杂操作,没有solrj,直接配置的dataimport一张测试表,字段title为默认搜索field,title为“你们去哪儿”,我搜“你们吃了吗”居然没有搜出结果,有图有真相:
在建好的索引中,确实能够看到“你们”的term
[img]http://dl2.iteye.com/upload/attachment/0094/6065/1c67d64d-ee33-35fd-b18d-c7b954a3a9e6.jpg[/img]
我以为我分词配置有问题,但是。。。

[img]http://dl2.iteye.com/upload/attachment/0094/6069/c63ccd52-97ab-34ab-b3cf-3c345068cbe3.jpg[/img]
我还以为我输入有错误,结果。。。

[img]http://dl2.iteye.com/upload/attachment/0094/6071/19818e7b-74d9-3572-81f3-1a81a2e15ee8.jpg[/img]


郁闷啊,求解答,是不是IK不支持4.7啊,我下的是

[img]http://dl2.iteye.com/upload/attachment/0094/6073/77eb036f-dc07-3ec4-94f0-11a16aee1024.jpg[/img]

额。。。终于找到问题了。。。
<fieldType name="text_ik" class="solr.TextField"
sortMissingLast="true" omitNorms="true" [color=red]autoGeneratePhraseQueries="false"[/color]>
<analyzer class="org.wltea.analyzer.lucene.IKAnalyzer" type="index">
</analyzer>
<analyzer class="org.wltea.analyzer.lucene.IKAnalyzer" type="query">
</analyzer>
</fieldType>
</types>


红色字体配置部分解释如下:
这个属性只能用于文本域。如果在查询文本分析时产生了多个词元,比如 Wi-Fi 分词为 Wi 和 Fi ,那么默认情况下它们只是两个不同的搜索词,它们没有位置上的关系。但如果 autoGeneratePhraseQueries 被设置,那么这两个词元就构造了一个词组查询,即“ WiFi ”,所以索引中“ WiFi ”必须相邻才能被查询到。在新 Solr 版本中,默认它被设置为 false 。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值