我正在通过查询字符串查询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"
]
}
干杯。
谢谢。