我正在尝试执行一个查询,该查询应该与短语查询类似,只是连续标记内可能存在间隙。例子:
Document: "a b c d"
Search: "a c" >> This should return the document,
Search: "c a" >> This should not return the document.
短语查询确保仅当没有使用斜率值时才会保留订单。一旦我添加一些斜率值(2、3等),它就会开始破坏顺序,并且如果斜率值足够大,它可能只是像elasticsearch文档中提到的正常匹配查询一样。
请注意,我使用的是 AND 运算符,因此所有搜索标记都必须存在。
在 Elasticsearch 中可以进行这样的查询吗?
[编辑]
至于被标记为重复this https://stackoverflow.com/questions/34452808/analyze-and-match-all-terms-in-same-order问题,我在我的项目中使用 spring-data-elasticsearch,并且堆栈溢出问题没有与 spring-data elasticsearch java-api (最好是 ElasticsearchTemplate)相关的答案。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)