INDEX作成時に自動でAliasを設定したい

Logstashのtest.confのoutput出力で「index => "test-%{+yyyy.MM.dd}"」と記載し、
Elasticsearchへindexが作成されますが、コマンドラインで設定する以外にelasticseach.ymlに
Aliasを記載して設定する事は実現可能でしょうか。
もし、可能であれば記載方法等ご教示お願いします。

IndexTemplateで指定しておく方法ではどうでしょうか?

aliasを含んだテンプレートを作成しておくことで、Logstashがtest-2019.11.18のようなindexを作成されたときtestというエイリアスをつける、ということができるようになるかと思います。

PUT _template/template_1
{
  "index_patterns": ["test-*"],
  "aliases": {
    "test": {}
  },
以下略

テンプレート作成もLogstash側に任せたいということであれば、Logstashのoutput/elasticsearchでalias指定を含んだtemplateファイルを指定しておくことも考えられます。

その場合の指定方法はこちらが参考になるかと思います。

ご参考になれば幸いです。

ご回答ありがとうございます。
返事が遅くなりましたが、大変参考になりました。
ありがとうございます。

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.