gpt4 book ai didi

filter - 无法使用地理多边形过滤器查询 geo_point

转载 作者:行者123 更新时间:2023-11-29 02:57:08 26 4
gpt4 key购买 nike

您好,我正在尝试在 ElasticSearch 中查询 geo_point,使用查询语法 geo polygon filter 在官方文档中],但是没有返回结果。 geo pologon filter no result

这里有一些细节:我用 river plugin将MySQL中的数据通过mapping定义索引到ES中(嵌套结构,但coordinate.value为geo_point)。

geo_point mapping definition

我可以从 head 插件中看到文件:

ElasticSearch document

查询json是:

{
"query": {
"filtered": {
"query": {
"match_all": {}
},
"filter": {
"geo_polygon": {
"coordinate.value": {
"points": [
[
-180,
90
],
[
-180,
-90
],
[
180,
-90
],
[
-180,
90
]
]
}
}
}
}
}
}

谁能告诉我获取geo_point的正确查询方法是什么?谢谢

最佳答案

多边形应该是闭合的(即第一个点和最后一个点应该相同)。

关于filter - 无法使用地理多边形过滤器查询 geo_point,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27451225/

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