Slide 9
Slide 9 text
9
...
filter {
csv {
Columns => ["date","time","borough","zip_code","latitude","longitude",
...]
}
...
#If the event contains latitude and lon
if [latitude] and [longitude] {
mutate { convert => {"latitude" => "float"} }
mutate { convert => {"longitude" => "float"} }
mutate { rename => {"latitude" => "[coords][lat]"} }
mutate { rename => {"longitude" => "[coords][lon]"} }
}
"properties" : {
"coords" : {
"type" : "geo_point"
},
"_source": {
...
"coords": {
"lon": -73.825516,
"lat": 40.753
},
...
}
> cat sourcedata.csv | /path/to/logstash/bin/logstash -f logstash.conf