My Logtstash Config:
json {
source => "coordinates"
target => "coordinatesParsed"
}
mutate {
rename => {
"[coordinatesParsed][lng]" => "[location][lon]"
"[coordinatesParsed][lat]" => "[location][lat]"
}
}
Вывод в ElasticSearch:

Отображение по умолчанию, выполненное ElasticSearch:
"location" : {
"properties" : {
"lat" : {
"type" : "float"
},
"lon" : {
"type" : "float"
}
}
},
Если я изменю отображение и заново определю поле местоположения только для типа geo_point, то logstash не сможет отправить данные в индекс, возможно, ES не принимает документы в индекс.
Любое решение.