シャードの割り当てを有効化または無効化する
Elasticsearchクラスタ / ノードコマンド
PUT /_cluster/settings
{
"persistent": {
"cluster.routing.allocation.enable": "primaries"
}
}概要
クラスタ全体でシャードの割り当てを制限する (primaries: プライマリのみ割り当て、none: 何も割り当てない)、またはデフォルト (all / null) に戻す。
使用する場面
ローリング再起動の前に、不要なレプリカの再配置を防ぐため (公式に推奨される値は "primaries")。
注意
後で必ず null (または "all") で設定を元に戻す。制限したままだと、レプリカは未割り当てのままとなる。transient 設定は非推奨のため、persistent を使用する。