关于elastic search, blocked by:index read-only / allow delete (api) 报错
最近在index时, 发现index失败, 然后看了log
发现以下异常: blocked by: [FORBIDDEN/12/index read-only / allow delete (api)]

查找原因
通过命令:http://localhost:9200/indexName/_settings?pretty
检查发现,read_only_allow_delete”: “true”
索引只允许只读或删除
出现这种情况大部分是因为磁盘有出现爆满的情况,当使用率超过95%时,elasticSearch会强制不能够写入数据操作
解决方案
1.清除磁盘空间
2.把read_only_allow_delete设置为false,
{ "index.blocks.read_only_allow_delete": "false" }
acknowledged=true 代表执行成功

3.再查询索引配置,就可以看到 read_only_allow_delete=false,这时候就能index数据啦


浙公网安备 33010602011771号