У нас есть поле, которое указано как GeoPoint в преобразовании индекса:
.GeoPoint(d => d.Name(c => c.Location))
Если мы создадим объект и присвоим этому полю значение, используя следующее:
location = new GeoCoordinate(54.34445, -3.2344)
Индекс показывает это как GeoPoint со значением -3.2344, 54.34445
Однако, если мы индексируем с использованием строки, такой как: "54.34445, -3.2344"
, индекс в Kibana показывает это также как GeoPoint, но в формате 54.34445, -3.2344
Оба не могут быть правы! поскольку значения широты и долготы будут совершенно разными для одной и той же точки, индексируемой.
Фактически, создание одной и той же точки двумя разными способами в соответствии с документами создает два совершенно разных места в индексе