Hi @tmacgbay, thank you for reply and your advice. Yes you’ve understood right, I want to create custom template for two indexes gc-prod-* and dfa_*. I’ve tried the method you advised earlier and it didn’t work.
If I check what I’ve applied it shows:
curl -X GET ‘http://localhost:9200/_template/graylog-custom-mapping?pretty’
{ "graylog-custom-mapping" : { "order" : 0, "index_patterns" : [ "gc-prod-*" ], "settings" : { "index" : { "mapping" : { "total_fields" : { "limit" : "2000" } } } }, "mappings" : { }, "aliases" : { } } }
So it applies only the first template the second template with:
{ "template": "dfa_*", "mappings": { "properties": { "app_time": { "type": "date", "format": "yyyy-MM-dd'T'HH:mm:ssZZZZZ" } } } }
is missing. The only way I’ve found to apply this is to put all the mappings and settings in one template for all indexes with index pattern “*”. But this way I think is to dirty, so that is why I ask if there is one other way to do that.