标签: python elasticsearch elasticsearch-dsl
我有一个索引来保存商店的位置数据。
当使用python的ES时,我想找到给定位置的最近商店,按距离排序。由于elasticsearch_dsl已经计算了距离,是否可以将其作为搜索结果的一部分?
ES
elasticsearch_dsl
是否可以在单个查询中使用{{1}}来实现?或者我是否必须在位置lat,lon上进行后期处理并手动计算距离?
感谢。
答案 0 :(得分:2)
您可以sort by distance并且在获得的点击中获得计算出的距离。
例如:
RetryTemplate