I\'ve implemented a script field that returns distance like here Return distance in elasticsearch results?
Ruby:
{ script_fields: { distance: {
distanceInKm() calculates distance as points on a plane, which is fast but not very accurate. Try using arcDistanceInKm() instead.