ich verwende feder Boot 1.5.1 mit Elasticsearch 2.3.5 (für Mahout Recommender-System), so ich habe ein Problem mit Mapping:Bad Mapping mit @GeoPointField Elasticsearch
@GeoPointField
private GeoPoint location;
Von Paket:
org.springframework.data.elasticsearch.core.geo;
Also, von localhost:9200/.../.../_mapping?pretty=1 ich habe:
location: {
properties: {
lat: {
type: "double"
},
lon: {
type: "double"
}
}
}
Aber ich will geo_point Geben Sie das Standortfeld ein.
Als Ergebnis, wenn ich versuche:
CriteriaQuery query = new CriteriaQuery(new Criteria("location").within(startLocation, range));
ich habe:
QueryParsingException[failed to find geo_point field [location]]
Hat jemand die Lösung weiß? Thx
Ich habe die gleiche Konfiguration und hatte das gleiche Problem. Ich habe alle ElasticSearch-Dateien entfernt und als ich dann die Entitäten erstellt habe, haben sie die korrekte Zuordnung erhalten. – Aerus