1
我使用ElasticSearch 1.1.0,並試圖使用地理距離過濾器。elasticSearch問題geoPoint
這裏是我的映射
{
"dynamic": "true",
"numeric_detection": true,
"properties": {
"address": {
"type": "nested",
"properties": {
"city": {
"type": "string"
},
"country": {
"type": "string"
},
"location": {
"type": "geo_point"
},
"postcode": {
"type": "integer"
},
"region": {
"type": "string"
},
"state": {
"type": "string"
}
}
}
}
}
這裏是我的文檔
"address": {
"postcode": "29004",
"city": "Málaga",
"state": "Málaga",
"region": "Málaga",
"country": "espagne",
"location": {
"lat": 36.68676,
"lon": -4.49028
}
}
(映射被編入索引的文檔之前創建的,該文件是很好的索引)。但是,當試圖用下面的查詢字符串取得這個annonce
{
"query": {
"filtered": {
"query": {
"match_all": {
}
},
"filter": {
"geo_distance": {
"distance": "200km",
"address.location": {
"lat": 36.68676,
"lon": -4.49028
}
}
}
}
}
}
我沒有結果..我不明白爲什麼。難道我做錯了什麼 ?謝謝你的幫助 :) !
什麼了你最終的結構是什麼樣子? –