我有一个国家/地区的多边形索引,我想做的就是计算给定国家/地区所属坐标。
我已经做了很多尝试,结果总是得到所有索引。 甚至可以用elasticsearch做到这一点?
这是我的映射(总结为仅显示此问题的有趣部分):
{
properties: {
geometry: { 'type': 'geo_shape' }
}
}
这是我尝试过的最后一个查询:
{
"query":{
"bool":{
"must":{
"match_all":{
}
},
"filter":{
"geo_shape":{
"geometry":{
"shape":{
"type":"point",
"coordinates":[
2.217779,
41.398349
]
},
"relation":"intersects"
}
}
}
}
}
}
更多信息:
geometry
只能是Polygon或MultiPolygon