我在ElasticSearch索引中有一个文档。每个文档在数组中都有多个位置,如下所示:
{
"name": "foobar",
"locations": [
{
"lat": 40.708519,
"lon": -74.003212
},
{
"lat": 39.752609,
"lon": -104.998100
},
{
"lat": 51.506321,
"lon": -0.127140
}
]
我创建了一个地理距离过滤器,它会检查数组中的所有位置,并返回整个文档,其数组中包含匹配的地理位置
我想知道是否有办法获得数组中最接近的匹配点以及每个结果文档?