获取生命周期策略 API
新版 API 参考
有关最新的 API 详情,请参阅 获取生命周期策略 API。
检索生命周期策略。
请求
GET _ilm/policy
GET _ilm/policy/<policy_id>
前置条件
描述
返回指定的策略定义。包含策略版本和最后修改日期。如果未指定策略,则返回所有已定义的策略。
路径参数
<policy_id>(可选,字符串)策略的标识符。
查询参数
master_timeout(可选,时间单位)等待主节点的时间。如果主节点在超时到期前不可用,请求将失败并返回错误。默认为 30s。也可以设置为 -1,表示请求永不超时。
timeout(可选,时间单位)更新集群元数据后等待集群中所有相关节点响应的时间。如果在超时到期前未收到响应,集群元数据更新仍然生效,但响应将指示未完全确认。默认为 30s。也可以设置为 -1,表示请求永不超时。
示例
以下示例检索 my_policy:
GET _ilm/policy/my_policy
如果请求成功,响应体包含策略定义:
{
"my_policy": {
"version": 1,
"modified_date": 82392349,
"policy": {
"phases": {
"warm": {
"min_age": "10d",
"actions": {
"forcemerge": {
"max_num_segments": 1
}
}
},
"delete": {
"min_age": "30d",
"actions": {
"delete": {
"delete_searchable_snapshot": true
}
}
}
}
},
"in_use_by" : {
"indices" : [],
"data_streams" : [],
"composable_templates" : []
}
}
}
- 每当策略更新时,策略版本号就会递增。
- 此策略的最后修改时间。
- 当前使用此策略的索引、数据流或模板。