Return distance in geo distance query in elastic search 5.x
The method distanceInKm
was deprecated and is removed now (5.x). Use for example arcDistance
instead. More information here: https://www.elastic.co/guide/en/elasticsearch/reference/current/breaking_50_scripting.html#_geopoint_scripts
The syntax is a little bit changed. This works for me in Elasticsearch 5.6.
{ "script_fields": { "geo_distance": { "script": { "params": { "lat": 18.00, "lon": 72.00 }, "inline": "doc['location'].arcDistance(params.lat, params.lon)" } } }}