Uncaught Elasticsearch \ Common \ Exceptions \ Forbidden403Exception [FORBIDDEN / 12 / index только для чтения / разрешить удаление (api)]; "}] - PullRequest
0 голосов
/ 09 января 2020

У меня есть WordPress блог, который делает HTTP-вызовыasticsearch всякий раз, когда он сохраняет сообщение или страницу. Время от времени, когда я сохраняю страницу, я продолжаю сталкиваться со следующей ошибкой от Elasticsearch:

[09-Jan-2020 20:32:00 UTC] Error trying to save record with index: 'page' id: '12'
[09-Jan-2020 20:32:00 UTC] PHP Fatal error:  Uncaught Elasticsearch\Common\Exceptions\Forbidden403Exception: {"error":{"root_cause":[{"type":"cluster_block_exception","reason":"blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];"}],"type":"cluster_block_exception","reason":"blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];"},"status":403} in /Users/robskrob/code/projects/blog/personal/wordpress/vendor/elasticsearch/elasticsearch/src/Elasticsearch/Connections/Connection.php:626

Эта публикация помогла мне на мгновение решить эту проблему:

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

Однако эта ошибка продолжает появляться, и я не понимаю, почему. Кто-нибудь знает, как навсегда устранить эту ошибку?

Я на MacOS Catalina (10.15) с версией Elasticsearch:

  "name" : "Dt1WIXe",
  "cluster_name" : "elasticsearch_robskrob",
  "cluster_uuid" : "xxxxxxxxxxx",
  "version" : {
    "number" : "6.8.5",
    "build_flavor" : "oss",
    "build_type" : "tar",
    "build_hash" : "xxxxxx",
    "build_date" : "2019-11-13T20:04:24.100411Z",
    "build_snapshot" : false,
    "lucene_version" : "7.7.2",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...