具有阵列中多个位置的ElasticSearch地理距离过滤器返回匹配的地理点

时间:2016-05-06 12:04:05

标签: elasticsearch

我在ElasticSearch索引中有一个文档。每个文档在数组中都有多个位置,如下所示:

{
    "name": "foobar",
  "locations": [
    {
      "lat": 40.708519,
      "lon": -74.003212
    },
    {
      "lat": 39.752609,
      "lon": -104.998100
    },
    {
      "lat": 51.506321,
      "lon": -0.127140
    }
  ]

我创建了一个地理距离过滤器,它会检查数组中的所有位置,并返回整个文档,其数组中包含匹配的地理位置

我想知道是否有办法获得数组中最接近的匹配点以及每个结果文档?

0 个答案:

没有答案