如何使用查询字符串查询进行地理位置搜索

问题描述 投票:2回答:1

我正在通过查询字符串查询https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.html

如果我在KM中拥有纬度和经度以及范围,我该如何进行基于地理位置的搜索?

elasticsearch lucene
1个回答
0
投票

经过一些实验和一些网上搜索。我通过在bool查询中包装“查询字符串”来实现这一点。

{
 "size": 0,
 "query": {
   "bool": {
     "must": {
       "query_string": {
         "query": "one:1 AND two:2"
       }
     },
     "filter": {
       "geo_distance": {
         "distance": "12km",
         "latLong": "16.48,80.61"
       }
     }
   }
 },
 "from": "0",
 "_source": [
   "user"
 ]
}

干杯。

谢谢。

© www.soinside.com 2019 - 2024. All rights reserved.