我使用彈簧引導1.5.1與Elasticsearch 2.3.5(對於亨利馬烏推薦系統),所以我有映射一個問題:與@GeoPointField Elasticsearch爲映射
@GeoPointField
private GeoPoint location;
從包:
org.springframework.data.elasticsearch.core.geo;
因此,通過localhost:9200/.../.../_mapping?pretty=1我有:
location: {
properties: {
lat: {
type: "double"
},
lon: {
type: "double"
}
}
}
但是,我想位置字段的類型爲geo_point。
其結果是,當我嘗試:
CriteriaQuery query = new CriteriaQuery(new Criteria("location").within(startLocation, range));
我:
QueryParsingException[failed to find geo_point field [location]]
有誰知道解決辦法嗎? Thx
我有相同的配置和有同樣的問題。我刪除了所有ElasticSearch文件,並在創建實體時收到了正確的映射。 – Aerus