unit计算排序值时使用的单位。默认值为m(米)。
如何使用单位设置?分拣过程是否受所选单位的影响?例如,如果我将它设置为英里(mi
),我会得到一个比我使用米(m
)更细粒度的排序?我不需要结果中每条记录的距离值,因此对我来说无关紧要,除非它确实影响了排序的准确性。
https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-sort.html#geo-sorting
排序在单位转换后应用。 Lucene,makeDistanceValueSource以所需的单位(KM,Yard ...)返回距离,然后在此之后应用排序。
还要注意准确度如此之高,我真的不确定更改单位是否会影响排序顺序;)