1

我有需要从快照恢复的索引,方法是使用 rename_pattern 和 rename_replacement。有人可以帮我做图案和更换吗?

假设我的输入索引名称是:“abc_def_r22_0”,我希望它恢复为“abc_def_r44_0”

NUM="44"
 POST /_snapshot/my_backup/snapshot_1/_restore
{
 "indices": "abc_def_r22_0",
 "ignore_unavailable": "true",
 "include_global_state": false,
 "rename_pattern": "\\d\\d",
 "rename_replacement": "$1'$NUM'_0"
 }
4

1 回答 1

2

您可以使用

_r[0-9]+_

并替换为_r$NUM_.

_r[0-9]+_匹配_r、1 个或多个数字和 a _,因此您需要将其替换为_r,然后是一个新数字和 a _

请参阅正则表达式演示

于 2017-11-02T15:01:03.103 回答