ElasticSearch ClusterBlockException[blocked by: [FORBIDDEN/12/index read-only/allow delete (api)];

895 ワード

Eleastisearch6.0.0今日、Eleastisearchにインデックスを更新するときにエラーが発生しました.
ClusterBlockException[blocked by: [FORBIDDEN/12/index read-only/allow delete (api)];]
Eleastisearchの公式文書による解決策は
An example of resetting the read-only index block on the twitter index:
PUT /twitter/_settings 
{ 
"index.blocks.read_only_allow_delete": null 
}

公式のリンクは、こちらをクリックしてご覧ください
公式に与えられたこの解決策に従って、本当にlinuxの上で実行する時、見てください:
curl -XPUT -H “Content-Type: application/json” 
http://127.0.0.1:9200/_all/_settings -d ‘{“index.blocks.read_only_allow_delete”: null}’

そのうち_allこれは、独自のEleastisearchインデックスを作成するときのnameに変更できます.単一のインデックスの読み取り専用状態を変更するために使用されます.もちろん、_allでもいいです.allはすべてのインデックスの読み取り専用ステータスを変更しました
ネット上でこの問題はクラスタの時に出ると言われていますが、うちの会社はシングルマシンで配置されているので、この問題もあります.なぜか、ここに記録しておきます.
原文:https://blog.csdn.net/qq_14965807/article/details/79400481