如何动态添加新索引时动态添加索引到别名

时间:2018-02-20 19:34:16

标签: elasticsearch indexing logstash alias

如何在每天动态创建索引时动态添加索引到别名?我使用Logstash将数据发送到我们的ElasticSearch引擎版本6.1.1,具有以下约定:

elasticsearch {
   hosts => "10.01.01.01:9200"      
   index => "%{[@metadata][beat]}-%{[@metadata][version]}-%{+YYYY.MM.dd}"
}

这会每天动态创建一个新索引。我根据此版本的安装说明配置了系统。

我创建了一个别名,可以跨所有索引类型查询(Filebeat / Winlogbeat / etc)。

如何动态地将所有动态索引添加到此别名中,以避免让系统管理员执行每日任务来添加索引,例如:(使用Kibana DevTools)

POST /_aliases
{
  "actions": [
     { "add": { "index": "winlogbeat-6.1.1-2018.02.16", "alias": "myaliasname"}}
  ]
}

0 个答案:

没有答案