Searchkick:Elasticsearch 没有索引“FORBIDDEN/12/index read-only”?

Sta*_*ars 4 ruby ruby-on-rails elasticsearch searchkick

我在 iMac 上设置了一个新的开发环境,并从 macbook air 移动了我的 rails 应用程序。它运行良好,也对数据进行了索引。使用相同版本的宝石。索引时会出现以下错误。

Searchkick::ImportError: {"type"=>"cluster_block_exception", "reason"=>"blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];"} on item with id '74'
Run Code Online (Sandbox Code Playgroud)

有什么办法可以通过修改我的 elasticsearch.yml 来解决这个问题?

ktr*_*ers 5

这从溶液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}'
Run Code Online (Sandbox Code Playgroud)


AKN*_*AKN 4

我今天遇到了同样的问题,以下内容对我有用:

Model.search_index.clean_indices
Run Code Online (Sandbox Code Playgroud)