see mappings
audithack-tpl sshguard journal and custom audit-peers scripts
cloudflare-tpl cloudflare instant logs incl. ASN
4-byte ASNs --> ClientASN as integer
ingress-tpl ingress-nginx stdout and stderr
nginx-tpl standalone nginx
suricata-tpl eve json output
enforcing text for the HEX fields (otherwise might be mistaken as numeric)
date detection for flow.start and flow.end
we use the detect numeric feature to avoid filling-in every text and numeric fields. all we have to do is to fix HEX fields and define
our samples are here: https://pub.nethence.com/bin/logging/
https://www.elastic.co/guide/en/elasticsearch/reference/7.17/indices-get-template.html
https://www.elastic.co/guide/en/elasticsearch/reference/7.17/index-templates.html
https://www.elastic.co/guide/en/elasticsearch/reference/7.17/indices-get-settings.html
https://opensearch.org/docs/latest/field-types/
https://opensearch.org/docs/latest/field-types/supported-field-types/index/
https://opensearch.org/docs/latest/field-types/supported-field-types/numeric/
https://opensearch.org/docs/latest/field-types/supported-field-types/flat-object/
https://www.elastic.co/guide/en/elasticsearch/reference/7.17/mapping-settings-limit.html
https://www.networkworld.com/article/760079/understanding-4-byte-autonomous-system-numbers.html