我在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'
有什么方法可以通过修改我的elasticsearch.yml来解决这个问题吗?
答案 0 :(得分:4)
来自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}'
答案 1 :(得分:3)
我今天遇到了同样的问题,以下内容对我有用:
Model.search_index.clean_indices