Ich habe eine Vielzahl von Elasticsearch Indizes, die täglich mit dem Format von logstash erstellt werden:Können Variablen in ElasticSearch-Indexvorlagen verwendet werden?
"logstash-%{cluster_type}-%{cluster_name}-jobaccounting-v2-%{+YYYY.MM.dd}"
Ich möchte einen Alias in Elasticsearch schaffen, die die Versionsnummer aus dem Index Name fällt. Ich habe vor, meine Kibana-Instanz auf den Alias-Index und nicht auf den Versionsindex zu richten, damit ich die Versionsnummern ändern kann, ohne kibana zu beeinflussen.
index: "logstash-%{cluster_type}-%{cluster_name}-jobaccounting-v2-%{+YYYY.MM.dd}"
alias: "logstash-%{cluster_type}-%{cluster_name}-jobaccounting-%{+YYYY.MM.dd}"
ElasticSearch-Indexvorlagen können verwendet werden, um jedes Mal, wenn ein neuer Index erstellt wird, einen Alias zu erstellen. https://www.elastic.co/blog/aliases-ftw
Leider habe ich keine gute Möglichkeit gefunden, Variablen im Aliasnamen zu verwenden. Ich möchte vermeiden, eine Vorlage für jeden cluster_type, cluster_name und Datum zu erstellen.
Wenn ich 2 Einträge für jede Variable cluster_name und cluster_type hätte, hätte ich 4 Indizes jeden Tag, was 4 Aliase für jeden Tag erfordern würde.
Wenn ich eine Datumsvariable verwenden könnte, könnte ich nur 4 Vorlagen anstelle von 4 Vorlagen für jeden Tag haben.
Gibt es eine Möglichkeit, eine Datumsvariable im Aliasnamen zu verwenden? Macht dieser Ansatz Sinn?