如何正确将geojson FeatureCollection翻译为es geo_shape?
我有一个长这样的FeatureCollection:
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [[[1.96, 42.455],[1.985,42.445]]]
}
},
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [...]
}
}
]
}
我该如何将这个转化为es的geo_shape
类型呢?目前,我只是简单地将它索引,其中删除了type: Feature
和type: FeatureCollection
字段,并添加了一个映射:
"features": {
"geometry": {
"type": "geo_shape"
}
}
这似乎很好用,但感觉不对,因为我给出了一个
geometry
数组。
这样可以吗?或者正确的方式是将FeatureCollection
转换为类型geometrycollection
?它明确需要多个geometry
元素。
一个后续问题,我是否可以进行查询,例如:给我所有几何图形在元素X内
(其中X也在索引中)一次查询,而无需获取X,然后为每个多边形执行多个后续查询?