嗨,我正在使用正式文档中的查询语法geo_point ]在ElasticSearch中查询几何多边形滤波器,但是没有返回结果。

下面是一些细节:我使用河流插件将来自MySQL的数据索引到ES中,并定义映射(嵌套结构,但coordinate.value是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的正确查询方法是什么吗?谢谢
发布于 2015-08-28 16:49:57
多边形应该关闭(第一点和最后一点应该相同)。
https://stackoverflow.com/questions/27451225
复制相似问题