Elasticsearch-如何使用单个索引获取在2-3个多边形(geo_shape)内具有geo_point的所有文档?

时间:2018-10-09 09:35:59

标签: elasticsearch elasticsearch-geo-shape

我有一个索引,说“ all_geo_docs”,其中包含所有文档,并且所有索引都具有geo_shape类型的geo_shape字段和geo_point类型的geo_point字段。

现在我在所有文档中都有一个名为“ org_type”的字段,其值为“ type_poly”或“ type_point”。如果值是'type_poly',则表示doc是多边形;否则,如果值是'type_point',则意味着doc是Point。

现在从同一索引中,我想获取其文档的点在2-3个多边形(存在于同一索引中且具有geo_shape类型)内的所有文档(具有geo_point类型)。我有2-3个多边形的名称和ID。我该如何写geo_query呢?

简而言之,我想获取所有点位于特定2-3个多边形内的geo_point文档?

谢谢。

0 个答案:

没有答案