elasticsearch - Searchkick::ImportError ({"type"=>"cluster_block_exception", 只读/允许删除 (api)];"}
问题描述
尝试添加新数据时,我的 Digital Ocean 服务器上总是出现以下错误。
Searchkick::ImportError ({"type"=>"cluster_block_exception", "reason"=>"blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];"} 在 id 为 '38088' 的项目上)
从字面上看,在每个数据库写入操作之前,我必须运行以下命令以使其完成:
curl -XPUT -H "Content-Type: application/json" http://localhost:9200/_all/_settings -d '{"index.blocks.read_only_allow_delete": false}'
这肯定是不正确的吗?我试过跑步Album.search_index.delete
,Album.reindex
但我得到了同样的错误。
有什么建议么?
我已经查看了与此错误有关的其他问题,但似乎没有什么对我有用?
解决方案
推荐阅读
- .htaccess - Vue:如何强制 www
- groovy - 使用嵌套键从 groovy 中的嵌套映射中获取值
- postgresql - 使用其他数据库中的变量执行函数
- rest - 具有完全限定 URL 的 RESTful 服务调用
- android - 为什么我在Android模拟器中刷新代码有这么多问题
- typescript - 自定义 RxJS 过滤器运算符中的不可空类型保护
- r - 如何使用 mutate_at 和 set_value_labels 来更改多个变量的值标签?
- r - 列表到 XML 文件中的 data.frame
- python-3.x - 如何解决错误数据帧不可调用
- python - 如果图像是垂直的,如何自动旋转图像