Как узнать, лежит ли географическая координата внутри географического многоугольника вasticsearch?
Я использую упругий поиск 1.4.1 - 1.4.4. Я пытаюсь проиндексировать фигуру географического многоугольника (документ) в своем индексе, и теперь, когда фигура проиндексирована, я хочу знать, находится ли географическая координата в границах этой конкретной индексированной фигуры геополигона.
GET /city/_search
{
"query":{
"filtered" : {
"query" : {
"match_all" : {}
},
"filter" : {
"geo_polygon" : {
"location" : {
"points" : [
[72.776491, 19.259634],
[72.955705, 19.268060],
[72.945406, 19.189611],
[72.987291, 19.169507],
[72.963945, 19.069596],
[72.914506, 18.994300],
[72.873994, 19.007933],
[72.817689, 18.896882],
[72.816316, 18.941052],
[72.816316, 19.113720],
[72.816316, 19.113720],
[72.790224, 19.192205],
[72.776491, 19.259634]
]
}
}
}
}
}
}
С помощью приведенного выше гео-полигонального фильтра я могу получить все проиндексированные гео-координаты в пределах описанного полигона, но мне также нужно знать, находится ли неиндексированная гео-координата в этом гео-полигоне или нет. Я сомневаюсь, что если это возможно в упругом поиске 1.4.1.