Behebung von ElasticSearch [FORBIDDEN/12/index read-only / allow delete (api)]

English Deutsch

Wenn du versuchst, ein Dokument in ElasticSearch zu indizieren und diese Fehlermeldung siehst:

elasticsearch-error.txt
elasticsearch.exceptions.AuthorizationException: AuthorizationException(403, 'cluster_block_exception', 'blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];')

kannst du Schreibzugriffe auf deinen Cluster (alle Indizes) freischalten mit

elasticsearch-unlock.sh
curl -XPUT -H "Content-Type: application/json" http://localhost:9200/_all/_settings -d '{"index.blocks.read_only_allow_delete": null}'

(Danke an Imran273 auf StackOverflow für die ursprüngliche Lösung)

Beachte jedoch, dass oft eine zugrundeliegende Ursache dazu geführt hat, dass ElasticSearch Schreibzugriffe auf den Index gesperrt hat. Meistens wird dies durch Überschreitung des Datenträger-Wasserzeichens / Kontingents verursacht. Siehe ElasticSearch-Datenträgerkontingent / Wasserzeichen deaktivieren für Details zur Umgehung dieses Problems.


Check out similar posts by category: Databases, ElasticSearch