簡體   English   中英

ElasticSearch:比較文檔中的兩個地理位置

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM