gpt4 book ai didi

elasticsearch - ElasticSearch搜索从地理位置创建的圆内的地理位置

转载 作者:行者123 更新时间:2023-12-02 23:16:32 25 4
gpt4 key购买 nike

我浏览了文档并搜索了google,但找不到所需的答案。我要做的就是从地理位置创建的圆内的搜索点

GET /pointsinradius/_doc/_search
{
"query": {
"geo_shape": {
"location": {
"shape": {
"type": "circle",
"radius": "1km",
"coordinates": [
-32.360738, 22.56237
]
}
}
}
}
}

最佳答案

您需要使用geo_distance查询

这是一个例子

GET /my_locations/_search
{
"query": {
"bool" : {
"must" : {
"match_all" : {}
},
"filter" : {
"geo_distance" : {
"distance" : "200km",
"pin.location" : {
"lat" : 40,
"lon" : -70
}
}
}
}
}
}

关于elasticsearch - ElasticSearch搜索从地理位置创建的圆内的地理位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54141686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com