[英]ElasticSearch: compare two geopoints in document
考慮以下文檔,我只想查詢當前位置在目標位置1英里范圍內的文檔。
{
current_location: {
lat: 34.0583,
lon: -118.2476
},
destination_location: {
lat: 33.989521,
lon: -117.531614
}
}
使用該地理位置距離過濾器:
{
"query": {
"filtered": {
"filter": {
"geo_distance": {
"distance": "1.6km",
"destination_location": "34.05,-118.24"
}
}
}
}
}
緯度為34.05,經度為(-118.24)。
1英里= 1.6公里
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.