Hi Guys
Im trying to save documents in elasticsearch where one field i want to map
a geo_point with lat and lon
But i would like to do this through java because i create my index through
java code
i tried
XContentBuilder builder = XContentFactory.jsonBuilder().
startObject().startObject("unitStatus").startObject("properties");
builder.startObject("location")
.field("type", "geo_point")
.field("store", "yes")
.endObject();
but that does not seem to work. When i query th empaling i get
curl -XGET
'http://127.0.0.1:9200/test_lost_victories1_unit_status/_mapping?pretty=1'
{
"test_lost_victories1_unit_status" : {
"mappings" : {
"unitStatus" : {
"properties" : {
"location" : {
"properties" : {
"lat" : {
"type" : "double"
},
"lon" : {
"type" : "double"
}
}
}
}
}
}
}
}
And when i query by location i get a
QueryParsingException[[test_lost_victories1_unit_status] failed to find
geo_point field [location]];
Any help with how to correctly map a geo point using the java api would be
greatly appreciated
thanks
Dharshana
--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/1b10e111-5d82-481a-8b85-5b7e7c86f631%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.