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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用查询字符串查询进行地理位置搜索相关的知识,希望对你有一定的参考价值。

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

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

答案

经过一些实验和一些网上搜索。我通过在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"
 ]
}

干杯。

谢谢。

以上是关于如何使用查询字符串查询进行地理位置搜索的主要内容,如果未能解决你的问题,请参考以下文章

如何使用各种参数在猫鼬中进行搜索查询?

你如何在 python 中处理 graphql 查询和片段?

使用 mysql 进行地理位置搜索查询

如何在 graphQL 片段中定义可选字段以进行查询

js实现模糊查询

如何通过允许mod_rewrite作为查询字符串和页码来进行.htaccess搜索?