1

我有以下类型的映射:

{
    "myType":
        "properties": {
            "departure": {"type": "geo_point" },
            "destination": {"type": "geo_point" }
        }
}

我可以毫无困难地插入文档。但是当我尝试过滤它们时,departure我没有得到任何结果,当我尝试时destination它工作得很好。

geo_point所以问题是:同一个文档中是否可以有多个?

编辑:

样本文件:

{
    "departure": {
        "lat": -23.682,
        "lon": -46.595
    },
    "destination": {
        "lat": -22.895,
        "lon": -47.030
    }
}

示例查询:

  curl -XGET 'http://localhost:9200/tripda/trip/_search?pretty=true' -d '
{
  "query": {
    "filtered" : {
        "query" : {
            "match_all" : {}
        },
        "filter" : {
            "geo_distance" : {
               "distance" : "15km",
                "departure" : {
                    "lat" : -23.682,
                    "lon" : -46.595
                }
            }
        }
     }
  }
}'

谢谢!

4

0 回答 0