OpenSearch の read-only block (flood-stage watermark) の原因と解除
OpenSearch
インフラ
トラブルシューティング
OpenSearch/Elasticsearch で cluster_block_exception ... index has read-only-allow-delete block が出る場合、ディスク使用量が flood-stage watermark(デフォルト約95%)を超え、対象 index が自動で read-only にされていることが原因。空き容量を確保した上で PUT /_all/_settings -d '{"index.blocks.read_only_allow_delete": null}' で解除する。ただし一括解除は、analyzer が参照する tokenizer(例: kuromoji_tokenizer)が現クラスタに存在しない index が混ざると analyzer 検証で失敗する。その場合は不足している plugin(例: analysis-kuromoji)をコンテナに追加してサービスを再起動してから解除する。