Снизить риск случайного удаления индексов можно, запретив использование подстановочных знаков для деструктивных (удаляющих) операций.
Как устранить проблему
Чтобы проверить, существует ли данная настройка на кластере, выполните команду:
1 | GET /_cluster/settings/action*. |
Найдите настройку с именем:
1 | action.destructive_requires_name |
Чтобы применить эту настройку, используйте:
1 2 3 4 5 6 | PUT /_cluster/settings { "transient": { "action.destructive_requires_name":true } } |
Для удаления этой настройки используйте:
1 2 3 4 5 6 | PUT /_cluster/settings { "transient": { "action.destructive_requires_name":false } } |
Обратите внимание, что эта настройка также может быть применена на каждом узле с помощью файла opensearch.yml, но при этом кластерная настройка будет иметь приоритет над любыми настройками отдельных узлов.