在ElasticSearch的地理距离排序中使用的`unit`设置是什么?

问题描述 投票:0回答:1

documentation it says

unit计算排序值时使用的单位。默认值为m(米)。

如何使用单位设置?分拣过程是否受所选单位的影响?例如,如果我将它设置为英里(mi),我会得到一个比我使用米(m)更细粒度的排序?我不需要结果中每条记录的距离值,因此对我来说无关紧要,除非它确实影响了排序的准确性。

https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-sort.html#geo-sorting

sorting elasticsearch geocoding
1个回答
-1
投票

排序在单位转换后应用。 Lucene,makeDistanceValueSource以所需的单位(KM,Yard ...)返回距离,然后在此之后应用排序。

还要注意准确度如此之高,我真的不确定更改单位是否会影响排序顺序;)

© www.soinside.com 2019 - 2024. All rights reserved.