设置优先级

编辑

允许的阶段:热、温、冷。

当策略进入热、温或冷阶段时,立即设置索引的优先级。在节点重启后,优先级较高的索引会先于优先级较低的索引恢复。

通常,热阶段的索引应具有最高的值,而冷阶段的索引应具有最低的值。例如:热阶段为 100,温阶段为 50,冷阶段为 0。未设置此值的索引的默认优先级为 1。

选项

编辑
priority
(必需,整数)索引的优先级。必须为 0 或更大。设置为 null 可删除优先级。

示例

编辑
resp = client.ilm.put_lifecycle(
    name="my_policy",
    policy={
        "phases": {
            "warm": {
                "actions": {
                    "set_priority": {
                        "priority": 50
                    }
                }
            }
        }
    },
)
print(resp)
response = client.ilm.put_lifecycle(
  policy: 'my_policy',
  body: {
    policy: {
      phases: {
        warm: {
          actions: {
            set_priority: {
              priority: 50
            }
          }
        }
      }
    }
  }
)
puts response
const response = await client.ilm.putLifecycle({
  name: "my_policy",
  policy: {
    phases: {
      warm: {
        actions: {
          set_priority: {
            priority: 50,
          },
        },
      },
    },
  },
});
console.log(response);
PUT _ilm/policy/my_policy
{
  "policy": {
    "phases": {
      "warm": {
        "actions": {
          "set_priority" : {
            "priority": 50
          }
        }
      }
    }
  }
}