rename_patternとrename_replacementを使用して、スナップショットから復元する必要のあるインデックスがあります。誰かがパターンと交換で私を助けることができますか? Elasticsearch rename_pattern
のは、私の入力インデックス名があるとしましょう: "abc_def_r22_0" と私はあなたが_r[0-9]+_
を使用して_r$NUM_
と交換することができる、それが
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"
}
すべてのインデックスが同じパターンに従っていると仮定しますか? – ctwheels
彼らはすべて "r22"を持っています。 'code' abc_def_r22_0 abc_ghi_r22_0 abc_jkl_r22_1 ' code' 私は唯一の入力変数から "22" に更新します。 – StoneAgeRebel
'_r [0-9] + _'を試して、 '_r $ NUM_'と置き換えてください。 –