gpt4 book ai didi

elasticsearch - Elasticsearch邻近查询是否工作良好?

转载 作者:行者123 更新时间:2023-12-03 01:07:02 26 4
gpt4 key购买 nike

我碰巧研究了Elasticsearch中的一种情况,其中邻近搜索未按预期工作。让我在下面解释。

当我尝试使用搜索词“苹果三星”〜1时,它使我从本地集群中获得了约10个结果。但是当接近项是“三星苹果”〜1时,只给我带来2个结果。

根据下面URL中的Elasticsearch文档,这两个术语应给我带来相同数量的结果

http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.html#_proximity_searches

在座的任何人都可以帮我这个忙。

提前致谢,
马诺吉

最佳答案

这将取决于您的数据-如果您的查询是:

 curl -XGET 'http://localhost:9200/test/message/_search?pretty' -d '{
"query": {
"query_string": { "query":"\"apple samsung\"~1"}
}
}'

这是一个 slop,它将匹配
"samsung apple"
"samsung xxxx apple"

要匹配“苹果”首先出现的位置,您需要指定坡度2:
 curl -XGET 'http://localhost:9200/test/message/_search?pretty' -d '{
"query": {
"query_string": { "query":"\"apple samsung\"~2"}
}
}'

关于elasticsearch - Elasticsearch邻近查询是否工作良好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26635318/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com