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

时间:2019-01-03 18:31:15

标签: ruby-on-rails elasticsearch searchkick

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

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

我确实将9200端口暴露在外面,但似乎无济于事。有什么想法吗?

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:0)

使用以下命令:

 curl -s -H 'Content-Type: application/json' -XPUT '[IP-server]:9200/_all/_settings?pretty' -d ' {
    "index":{
             "blocks" : {"read_only_allow_delete":"false"}
    }
}'