Elasticsearch - Как получить все документы с geo_point в пределах 2-3 полигонов (geo_shape) с одним индексом?
У меня есть один индекс, скажем "all_geo_docs", который содержит все документы и все имеют поле geo_shape с типом geo_shape и поле geo_point с типом geo_point.
Теперь у меня есть одно поле с именем "org_type" во всех документах со значением "type_poly" или "type_point". Если значением является type_poly, это означает, что doc является Polygon, или же, если значением является type_point, это означает, что doc является Point.
Теперь из того же индекса я хочу получить все документы (с типом geo_point), для которых точка документа находится в пределах 2-3 полигонов (которые существуют в одном индексе с типом geo_shape). У меня есть имя и идентификатор этих 2-3 полигонов. Как я могу написать geo_query для того же?
Короче говоря, я хочу получить все документы geo_point, для которых точка находится в пределах определенных 2-3 полигонов?
Заранее спасибо.