是否可以在ElasticSearch文档中包含多个geo_point索引?

时间:2015-05-22 06:02:46

标签: elasticsearch elasticsearch-mapping elasticsearch-query

我有一个类型的以下映射:

{
    "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
                }
            }
        }
     }
  }
}'

谢谢!

0 个答案:

没有答案