FORBIDDEN/12/index 只读/允许删除(api)问题

rct*_*eil 8 ruby-on-rails elasticsearch searchkick

将项目导入我的 Rails 应用程序时,我不断收到 SearchKick 代表 Elasticsearch 引发的上述错误。

我在 Docker 中运行 Elasticsearch。我通过运行 docker-compose up 来启动我的应用程序。我试过运行上面推荐的命令,但我只是得到“没有这样的文件或目录”返回。有任何想法吗?

我确实有端口 9200 暴露在外面,但似乎没有任何帮助。有任何想法吗?

kgh*_*bln 10

确实,curl -XPUT -H "Content-Type: application/json" http://localhost:9200/_all/_settings -d '{"index.blocks.read_only_allow_delete": null}'按照@ Nishant Saini 的建议运行解决了我刚刚遇到的非常相似的问题。

我在我的机器上达到了磁盘水印限制。


ham*_*yat 10

在 中使用以下命令linux

 curl -s -H 'Content-Type: application/json' -XPUT 'http://localhost:9200/_all/_settings?pretty' -d ' {
    "index":{
             "blocks" : {"read_only_allow_delete":"false"}
    }
}'
Run Code Online (Sandbox Code Playgroud)

格式相同的命令Kibana's DEV TOOL

PUT _all/_settings
{
    "index":{
             "blocks" : {"read_only_allow_delete":"false"}
    }
}
Run Code Online (Sandbox Code Playgroud)