ElasticSearch的地理距离排序中的“单位”设置是什么?

时间:2019-03-05 17:04:18

标签: sorting elasticsearch geocoding

documentation it says中:

  

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

单位设置如何使用?排序过程是否受所选单位的影响?例如,如果将其设置为英里(.bat),会比使用米(.bat)得到更细的排序吗?我不需要结果中每个记录的距离值,因此对我来说使用哪个单位都没有关系,除非它确实会影响排序的准确性。

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

1 个答案:

答案 0 :(得分:-1)

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

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