ruby-on-rails - Searchkick:Elasticsearch 没有索引 "FORBIDDEN/12/index read-only"?

标签 ruby-on-rails ruby elasticsearch searchkick

我已经在我的 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 来解决这个问题吗?

最佳答案

此解决方案来自 salihsagdilekonhttps://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/

相关文章:

elasticsearch - 无法为 Kibana 安装 sense 插件

elasticsearch - 如何在ES中存储设备信息以及流数据

ruby-on-rails - Rails 验证方法比较两个字段?

ruby-on-rails - rails runners 的信息文本

python - 请在 Perl 或 Ruby 中引入多处理库

ruby - Sinatra 应用程序中的自定义子域

ruby-on-rails - 多台服务器还是一台服务器中的所有内容?

ruby-on-rails - 如何在 capybara 中测试浏览器和操作系统的特定逻辑?

ruby-on-rails - rails : switch connection on each request but keep a connection pool

elasticsearch - 使用特殊字符获取kibana中的值计数