Lucene模糊查询结果不准确
直接描述现实情况:
现有两个产品:
A 杭州西溪湿地西区
B 西溪湿地黑根蜡像馆
用“西溪”做模糊查询(WildcardQuery),A搜不出来,B可以搜出来,这是神马情况?
其他补充:
分词器用的IKAnalyzer,词库中也有“西溪”这个词。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
模糊仅支持keyword*,不支持 *keyword 以及 *keyword*
WildcardQuery是通配符查询哦
用QueryStringQueryBuilder试试
用的都是IKAnalyzer,还是没头绪。
有可能索引用的分词器和文本分词用的分词器不是同一个。要指定下。两个都用IKAnalyzer。