ES类的索引轮换

通过以下请求方法创建一个名为 "tiered-storage-policy" 的 ISM policy:

PUT _plugins/_ism/policies/tiered-storage-policy

json 复制代码
{
  "policy": {
    "description": "Changes replica count and deletes.",
    "schema_version": 1,
    "default_state": "current",
    "states": [{
        "name": "current",
        "actions": [],
        "transitions": [{
          "state_name": "old",
          "conditions": {
            "min_index_age": "7d"
          }
        }]
      },
      {
        "name": "old",
        "actions": [{
          "replica_count": {
            "number_of_replicas": 0
          }
        }],
        "transitions": [{
          "state_name": "delete",
          "conditions": {
            "min_index_age": "21d"
          }
        }]
      },
      {
        "name": "delete",
        "actions": [{
          "delete": {}
        }],
        "transitions": []
      }
    ]
  }
}

创建策略后,请将它附加到一个或多个索引:

json 复制代码
POST _plugins/_ism/add/my-index
{
  "policy_id": "my-policy-id"
}
``
相关推荐
咪了个喵~26 分钟前
CentosLinux系统crontab发现执行删除命令失效解决方法
linux·服务器
羑悻的小杀马特34 分钟前
【Linux篇章】Linux 进程信号1:解锁系统高效运作的 “隐藏指令”,开启性能飞跃新征程(精讲信号产生和保存)
linux·运维·服务器·学习·操作系统·进程信号
黄雪超35 分钟前
JVM——JVM 是如何处理异常的?
java·开发语言·jvm
liaokailin5 小时前
Spring AI 实战:第十一章、Spring AI Agent之知行合一
java·人工智能·spring
JANYI20185 小时前
C文件在C++平台编译时的注意事项
java·c语言·c++
benpaodeDD6 小时前
双列集合——map集合和三种遍历方式
java
程序员JerrySUN7 小时前
驱动开发硬核特训 · Day 24(下篇):深入理解 Linux 内核时钟子系统结构
linux·运维·驱动开发
Q_Boom7 小时前
前端跨域问题怎么在后端解决
java·前端·后端·spring
搬砖工程师Cola7 小时前
<Revit二次开发> 通过一组模型线构成墙面,并生成墙。Create(Document, IList.Curve., Boolean)
java·前端·javascript