1

我有用于存储日志的弹性搜索集群,并且我有这样的索引

logs-2021.01.01
logs-2021.01.02
logs.2021.01.03 ...etc

所以索引每天都会创建,我有这个索引的索引模板

PUT _index_template/template_1
{
  "index_patterns": ["logs*"],
  "template": {
    "settings": {
      "number_of_shards": 6,
      "number_of_replicas": 1
    }

但我想确保早于 1 天的索引有 0 个副本以节省磁盘空间,而早于 1 天的索引保留有 1 个副本(以便在服务器丢失的情况下,我有今天的数据)

我如何使用elasticsearch方式做到这一点?我考虑由 cron 执行的 bash 脚本,它获取所有早于 1 天的索引并制作 0 个副本,但我不想使用外部脚本来做到这一点谢谢你的帮助

4

0 回答 0