修改es数据报index read-only / allow delete (api)

异常场景:
在开发中遇到一个问题,es环境没有改变,但是突然插入es数据不成功,并且会报类似这样的错误:
[FORBIDDEN/12/index read-only / allow delete (api)] - read only elasticsearch indices
原因:这种就笔者遇到的情况,大部分是磁盘满了,导致es自动关闭了索引的写功能,只能进行读取或者删除。
解决:

PUT _settings
    {
          "index": {
               "blocks": {
                      "read_only_allow_delete": "false"
                }
       }
    }

也可以这样:

PUT _settings
    {
          "index.blocks.read_only_allow_delete":"false"
    }

你可能感兴趣的:(修改es数据报index read-only / allow delete (api))