elasticsearch_dsl search by geo location distance and get results and distance
我有一个索引,保存存储的位置数据。
当使用python的
是否可以在单个查询中使用
谢谢。
您可以按距离排序,并在结果命中中得到计算出的距离。
例如:
1 2 3 4 5 6 7 8 9 10 | s = Search().sort( { "_geo_distance" : { "location" : {"lat": 40,"lon": -70}, "order" :"asc", "unit" :"km", "distance_type" :"arc" } } ) |