您好我正在尝试使用官方文档中的查询语法地理多边形过滤器查询ElasticSearch中的geo_point ,但没有返回任何结果。
以下是一些细节: 我使用River 插件将 MySQL 中的数据索引到 ES 中,并定义了映射(嵌套结构,但坐标值是 geo_point)。
我可以从 head 插件中看到文件:
查询json是:
{
"query": {
"filtered": {
"query": {
"match_all": {}
},
"filter": {
"geo_polygon": {
"coordinate.value": {
"points": [
[
-180,
90
],
[
-180,
-90
],
[
180,
-90
],
[
-180,
90
]
]
}
}
}
}
}
}
谁能告诉我获取geo_point的正确查询方法是什么?谢谢