ElasticSearch QueryParsingException failed to find geo_point field

elasticsearch, geospatial

Solution

The problem is mapping.you need to use geo_point in mapping.. refer this .

Problem

Trying to build search as follows: ``` { "query": { "filtered": { "query": { "match_all": {} }, "filter": { "geo_distance": { "distance": "50km", "coordinates": { "lat": 52.5234051, "lon": 4.113999 } } } } } } ``` where coordinates is of type 'geo_point'. But when I try to run this query, the elasticsearch.log pops up with an error: [locations] failed to find geo_point field [coordinates] Edit: This is part of the /locations/location/_mapping: ``` { "locations": { "mappings": { "location": { "properties": { ... "coordinates": { "properties": { "lat": { "type": "string" }, "lon": { "type": "string" } } }, ... } } ``` Any ideas what is wrong here?

Original source