我有一个类型的以下映射:
{
"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
}
}
}
}
}
}'
谢谢!