《Elastic Stack 实战手册》——三、产品能力——3.5 进阶篇——3.5.7.索引生命周期管理(3) https://developer.aliyun.com/article/1228514
Searchable Snapshot
生成可搜索快照,在 7.10 版本还处于 beta,在新版可能会有所更改。
在 delete action 步骤中默认会删除快照,如果需要保留,在 delete action 中将 delete_searchable_snapshot 设置 false
参数:
l snapshot_repository
l Required,指定存储快照的位置
l force_merge_index
l Boolean,default: true, 如果索引在先前的操作中已经使用了 force merge,则可搜索快照操作不会执行强制合并。
例如:在 cold 阶段生成快照。
PUT _ilm/policy/my_policy { "policy": { "phases": { "cold": { "actions": { "searchable_snapshot" : { "snapshot_repository" : "backing_repo" } } } } } }
Wait For Snapshot
等待制定的 SLM 策略执行,然后再删除索引,为了确保删除的索引快照是可用的。
参数:
l policy
l required,SML 策略的名字
例如:delete 阶段等待 SLM 策略执行,然后删除索引。
PUT _ilm/policy/my_policy { "policy": { "phases": { "delete": { "actions": { "wait_for_snapshot" : { "policy": "slm-policy-name" } } } } } }
Delete
删除 index
参数:
l delete_searchable_snapshot
l boolean, default: true, 是否删除 cold 阶段创建的 searchable snapshot。
例如:index 创建 90 天后,删除 index
PUT _ilm/policy/my_policy { "policy": { "phases": { "delete": { "min_age" : "90d", "actions": { "delete" : { } } } } } }
《Elastic Stack 实战手册》——三、产品能力——3.5 进阶篇——3.5.7.索引生命周期管理(5) https://developer.aliyun.com/article/1228511