为了账号安全,请及时绑定邮箱和手机立即绑定

Lucene Proximity Search with ParserQuery

Lucene Proximity Search with ParserQuery

红颜莎娜 2022-08-17 12:31:02
我是Lucene的新手(实际上只是学习的第二天)。我想做一个邻近搜索,例如,1个距离内的“你好”和“世界”。我读了 https://lucene.apache.org/core/2_9_4/queryparsersyntax.html#Proximity%20Searches 网站,发现我必须做“你好世界”〜1。所以,我尝试的是    QueryParser QP = new QueryParser("text", analyzer);         Query qry = QP.parse("hello world"~1);这给了一个错误,所以我做了    QueryParser QP = new QueryParser("text", analyzer);         Query qry = QP.parse("hello world~1");这没有给出错误,但没有给出我想要的答案。它返回了一个布尔搜索结果,该结果只是任何带有“hello”和“world”的文档,因此,如果我的猜测是正确的,我打印了qry,并且没有得到。text:hello text:world~1text:hello word~1任何人都可以帮助我使用QueryParser进行邻近搜索的代码应该如何?
查看完整描述

1 回答

?
跃然一笑

TA贡献1826条经验 获得超6个赞

我会尝试

Query qry = QP.parse("\"hello world\"~1");


查看完整回答
反对 回复 2022-08-17
  • 1 回答
  • 0 关注
  • 83 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信