Неверное расстояние, возвращаемое ElasticSearch distanceInKm

Я реализовал поле скрипта, которое возвращает расстояние, как здесьВернуть расстояние в результатах поиска по запросу?

Рубин:

{
  script_fields: {
    distance: {
      script: "doc['#{source_field}'].distanceInKm(#{lat}, #{lng})"
    }
  }
}

Однако возвращаемое расстояние не является правильным. Если точка близка, то расстояние более правильное, но по мере удаления оно становится все более и более неправильным.

Не могу понять, что я делаю не так.

Ответы на вопрос(1)

Ваш ответ на вопрос