我正在尝试执行以下行,但它会引发错误(我应该通过运行相同的代码来避免):
es.indices.put_settings(index="demo_index", body={
"blocks": {
"read_only_allow_delete": "false"
}
})
错误:elasticsearch.exceptions.AuthorizationException:AuthorizationException(403,'cluster_block_exception','被阻止:[FORBIDDEN/12/index 只读/允许删除(api)];')
如果我使用 curl 触发相同的查询,它已成功执行并且我没有错误:
curl -XPUT 'localhost:9200/demo_index/_settings' -H 'Content-Type: application/json' -d '{ "index": { "blocks": { "read_only_allow_delete": "false" } } }'
我也尝试使用“null”而不是“false”,但我得到了相同的结果。任何想法?