Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
Mapping: Geopoint with array broken (dynamic mapping): geo_point expected #6939
I use Elasticsearch with Logstash and dynamic mapping.
Try to add a doc/log:
It fails with this message:
If I insert a doc with a geopoint as an object, it works, and the mapping is created dynamically.
Seems like it's blowing up since the geo_point is only parsing the first value instead of the 2 item array as a whole. It works the second time through because the mapper object within org.elasticsearch.index.mapper.object.ObjectMapper.serializeArray caches location_array as a geo_point so the array logic properly pulls the mapper. The first time through that entry is not there so the mapper comes up null and it tries to parse the array values individually. May I suggest adding some logic to the org.elasticsearch.index.mapper.object.ObjectMapper.serializeArray method to run the template builder logic to find the GeoMapper