Oh, I know why...
Logstash doesn't yet support the new index templates, but only the legacy index templates.
If you change your template to the following one, it will work:
{
"index_patterns" : ["my-logs*"],
"order" : 1,
"settings" : {
"number_of_shards" : 1,
"number_of_replicas" : 1
},
"mappings": {
"properties": {
"geoip":{
"dynamic": true,
"type" : "object",
"properties": {
"location": {
"type" : "geo_point"
}
}
}
}
}
}
I've opened a new issue to track this.