Привет Я пытаюсь выполнить запрос geo_point в ElasticSearch, используя синтаксис запроса geo polygon filter в официальном документе], но повторное воспроизведение не возвращается. Невозможно выполнить запрос geo_point с использованием геополигового фильтра
Вот некоторые подробности: Я использую river plugin для индексирования данных из MySQL в ES с определением отображения (вложенной структурой, но это coordinate.value geo_point).
я могу увидеть документы из головы плагина:
JSON запрос:
{
"query": {
"filtered": {
"query": {
"match_all": {}
},
"filter": {
"geo_polygon": {
"coordinate.value": {
"points": [
[
-180,
90
],
[
-180,
-90
],
[
180,
-90
],
[
-180,
90
]
]
}
}
}
}
}
}
Может кто-нибудь сказать мне, что это правильный метод запроса, чтобы получить geo_point? Спасибо