我创建了一个新索引,其中包含以下设置:
"settings": {
"index": {
"number_of_shards": "5",
"blocks": {
"read_only_allow_delete": "false" // null was tested also
},
"analysis": {
"filter": {
"autocomplete_filter": {
"type": "edge_ngram",
"min_gram": "1",
"max_gram": "20"
}
},
"analyzer": {
"autocomplete": {
"filter": [
"lowercase",
"autocomplete_filter"
],
"type": "custom",
"tokenizer": "standard"
}
}
},
"number_of_replicas": "2"
}
}
现在当我第一次使用邮递员索引新文档时,它被正确编入索引,但是下一个文档发出错误,在我发送GET请求错误之后我注意到设置变为:
"settings": {
"index": {
"number_of_shards": "5",
"blocks": {
"read_only_allow_delete": "true"
},
"analysis": {
"filter": {
"autocomplete_filter": {
"type": "edge_ngram",
"min_gram": "1",
"max_gram": "20"
}
},
"analyzer": {
"autocomplete": {
"filter": [
"lowercase",
"autocomplete_filter"
],
"type": "custom",
"tokenizer": "standard"
}
}
},
"number_of_replicas": "2"
}
}
那么为什么在索引第一个文档之后 "read_only_allow_delete"
被设置为 true
. 我在创建索引后验证了设置,但它不是 false
错误:
403 - {"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}
1 回答
检查您的elasticsearch群集磁盘空间是否正常运行 . 请参阅this页面上的洪水阶段水印设置