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