Получение Geo Point из полей Lat и Lon в ElasticSearch - PullRequest
0 голосов
/ 26 октября 2019

My Logtstash Config:

json {
    source => "coordinates"
    target => "coordinatesParsed"
  }

  mutate {
    rename => {
        "[coordinatesParsed][lng]" => "[location][lon]"
        "[coordinatesParsed][lat]" => "[location][lat]"
    }
}

Вывод в ElasticSearch:

enter image description here

Отображение по умолчанию, выполненное ElasticSearch:

"location" : {
          "properties" : {
            "lat" : {
              "type" : "float"
            },
            "lon" : {
              "type" : "float"
            }
          }
        },

Если я изменю отображение и заново определю поле местоположения только для типа geo_point, то logstash не сможет отправить данные в индекс, возможно, ES не принимает документы в индекс.

Любое решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...