一 read_only_allow_delete" : "true"
当我们在向某个索引添加一条数据的时候,可能(极少情况)会碰到下面的报错:
{
"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
}
上述报错是说索引现在的状态是只读模式(read-only),如果查看该索引此时的状态:
GET z1/_settings
# 结果如下
{
"z1" : {
"settings" : {
"index" : {
"number_of_shards" : "5",
"blocks" : {
"read_only_allow_delete" : "true"
},
"provided_name" : "z1",
"creation_date" : "1556204559161",
"number_of_replicas" : "1",
"uuid" : "3PEevS9xSm-r3tw54p0o9w",
"version" : {
"created" : "6050499"
}
}
}
}
}
可以看到"read_only_allow_delete" : "true",说明此时无法插入数据,当然,我们也可以模拟出来这个错误:
PUT z1
{
"mappings": {
"doc": {
"properties": {
&

本文档介绍了在使用Elasticsearch过程中遇到的三种常见错误及其解决方案:1) 'read_only_allow_delete' 状态导致的写入限制,解决方法包括清理磁盘或修改设置;2) 'illegal_argument_exception' 在聚合查询时出现,由于字段类型不匹配,解决方案是明确字段映射类型或手动创建映射;3) 'Result window is too large' 错误,当查询结果超过默认限制,可通过设置最大返回条数参数解决。
最低0.47元/天 解锁文章
9万+

被折叠的 条评论
为什么被折叠?



