Logstash -> Elasticsearch Template 2015-08-31
{ | |
"template" : "logstash-*", | |
"settings" : { | |
"index.refresh_interval" : "5s" | |
}, | |
"mappings" : { | |
"_default_" : { | |
"_all" : {"enabled" : true, "omit_norms" : true}, | |
"dynamic_templates" : [ { | |
"message_field" : { | |
"match" : "message", | |
"match_mapping_type" : "string", | |
"mapping" : { | |
"type" : "string", "index" : "analyzed", "omit_norms" : true | |
} | |
} | |
}, { | |
"string_fields" : { | |
"match" : "*", | |
"match_mapping_type" : "string", | |
"mapping" : { | |
"type" : "string", "index" : "analyzed", "omit_norms" : true, | |
"fields" : { | |
"raw" : {"type": "string", "index" : "not_analyzed", "doc_values" : true, "ignore_above" : 256} | |
} | |
} | |
} | |
}, { | |
"float_fields" : { | |
"match" : "*", | |
"match_mapping_type" : "float", | |
"mapping" : { "type" : "float", "doc_values" : true } | |
} | |
}, { | |
"double_fields" : { | |
"match" : "*", | |
"match_mapping_type" : "double", | |
"mapping" : { "type" : "double", "doc_values" : true } | |
} | |
}, { | |
"byte_fields" : { | |
"match" : "*", | |
"match_mapping_type" : "byte", | |
"mapping" : { "type" : "byte", "doc_values" : true } | |
} | |
}, { | |
"short_fields" : { | |
"match" : "*", | |
"match_mapping_type" : "short", | |
"mapping" : { "type" : "short", "doc_values" : true } | |
} | |
}, { | |
"integer_fields" : { | |
"match" : "*", | |
"match_mapping_type" : "integer", | |
"mapping" : { "type" : "integer", "doc_values" : true } | |
} | |
}, { | |
"long_fields" : { | |
"match" : "*", | |
"match_mapping_type" : "long", | |
"mapping" : { "type" : "long", "doc_values" : true } | |
} | |
}, { | |
"date_fields" : { | |
"match" : "*", | |
"match_mapping_type" : "date", | |
"mapping" : { "type" : "date", "doc_values" : true } | |
} | |
} ], | |
"properties" : { | |
"@timestamp": { "type": "date", "doc_values" : true }, | |
"@version": { "type": "string", "index": "not_analyzed", "doc_values" : true }, | |
"clientip": { "type": "ip", "doc_values" : true }, | |
"geoip" : { | |
"type" : "object", | |
"dynamic": true, | |
"properties" : { | |
"ip": { "type": "ip", "doc_values" : true }, | |
"location" : { "type" : "geo_point", "doc_values" : true }, | |
"latitude" : { "type" : "float", "doc_values" : true }, | |
"longitude" : { "type" : "float", "doc_values" : true } | |
} | |
} | |
} | |
}, | |
"nginx_json" : { | |
"properties" : { | |
"duration" : { "type" : "float", "doc_values" : true }, | |
"status" : { "type" : "short", "doc_values" : true } | |
} | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This comment has been minimized.
Hi @untergeek,
Regarding the "string_fields" section, you defined the "Mapping" section and defined the "fields" again with different parameters. Do we need the "fields" section? Because we already defined the formatting in the Mapping area.
Please do let me know.
Thanks
Vikram Y