Hi, we're attempting to parse coordinate data: "[33.5586, -112.0955]" but we don't know if it needs to be converted, and if so, what type should we use?
So far, we've tried string, but it's as if Logstash is attempting to parse it regardless:
[2018-09-07T08:13:48,565][WARN ][logstash.outputs.elasticsearch] Could not index event to Elasticsearch. {:status=>400, :action=>["index", {:_id=>nil, :_index=>"correct_downloads_en_v1", :_type=>"correct_downloads", :_routing=>nil}, #<LogStash::Event:0x76b9b85c>], :response=>{"index"=>{"_index"=>"correct_downloads_en_v1", "_type"=>"correct_downloads", "_id"=>"m0rhsmUBxmfELKVANSDi", "status"=>400, "error"=>{"type"=>"mapper_parsing_exception", "reason"=>"failed to parse", "caused_by"=>{"type"=>"number_format_exception", "reason"=>"For input string: "[144.9522""}}}}}
In the ".conf" file, we have:
mutate {
rename => {
"keen_ip_geo.coordinates" => "[ip_geo][coordinates]"
}
convert => {
"keen_ip_geo.coordinates" => "string"
}
}
Is it possible there's a problem or conflict between the convert and the rename instructions?