我已经在我的 iMac 上设置了一个新的开发环境,并将我的 Rails 应用程序从 macbook air 移走了。它工作正常并且也为数据建立了索引。使用相同版本的 gem 。索引时会出现以下错误。
Searchkick::ImportError: {"type"=>"cluster_block_exception", "reason"=>"blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];"} on item with id '74'
有什么办法可以通过修改我的 elasticsearch.yml 来解决这个问题吗?
最佳答案
此解决方案来自 salihsagdilekon在 https://github.com/ankane/searchkick/issues/1040为我解决了同样的问题:
curl -XPUT -H "Content-Type: application/json" > http://localhost:9200/_all/_settings -d '{"index.blocks.read_only_allow_delete": null}'
关于ruby-on-rails - Searchkick:Elasticsearch 没有索引 "FORBIDDEN/12/index read-only"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47761704/