gpt4 book ai didi

elasticsearch - GeoDistance过滤器ElasticSearch

转载 作者:行者123 更新时间:2023-12-03 02:10:24 25 4
gpt4 key购买 nike

我正在将Geo Distance FilterElasticSearch一起使用。查询工作正常,但我想知道是否有可能获得为每个文档计算的距离。例如,如果我将距离阈值设置为100km,我想获取每个文档的距离:

doc1 :24 km << 100km

doc2 :12 km << 100km

...

这可能吗?如何?

最佳答案

是的,我相信这是有可能的,但是当我尝试时,我无法使其正常工作(我使用的是RoR gem Tyre,所以仅使用ElasticSearch可能会更好。)

看一下这个问题:https://github.com/karmi/tire/issues/169

niuage在这里问同样的问题。

首先,我认为您必须按距离排序。
然后,距离应该在_score字段中,但是由于某种原因,它不适合我。

我看了看文档,发现track_scores:
When sorting on a field, scores are not computed.
By setting track_scores to true, scores will still be computed and tracked.

因此,您可能想要尝试将track_scores设置为true,并查看_score字段。

关于elasticsearch - GeoDistance过滤器ElasticSearch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12235947/

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