有重新索引选项,但与快照和恢复相比速度较慢。
你可以定义 rename_pattern 和 rename_replacement documentation 建议。要使其完全自动化,您可以添加时间/日期:
rename_pattern
rename_replacement
POST /_snapshot/my_backup/snapshot_1/_restore { "indices": "index_1,index_2", "ignore_unavailable": true, "include_global_state": true, "rename_pattern": "(.+)", "rename_replacement": "$1_20180820" }
然后使用 aliases
POST /_aliases { "actions" : [ { "add" : { "index" : "index_1_20180820", "alias" : "index_1" } } ] }
当然,这意味着您必须编写一些自动脚本来生成该时间/日期,并检查快照还原进度。
希望有帮助!