-
一般为
es服务器
磁盘爆满,空间使用率超过es规定阈值时'error': { 'reason': 'blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];', 'type': 'cluster_block_exception' }
df -h
查看服务器磁盘使用情况
释放服务器空间,先考虑删除一些早期的备份、日志文件
释放空间后,还需修改配置PUT _settings { "index.blocks.read_only_allow_delete":"false" }
最后可以再次尝试修改或新增操作
-
max_result_window
问题,es中使用from + size
进行数据翻页时,默认可以翻到1W
的量,超过该数量(会有报错提示)应考虑使用scroll
方法翻页。或通过API
修改阈值(据说也可以在.yml
文件中定义该参数,不过估计得重启服务)。PUT _settings { "max_result_window":"999999999" // ^--^暂时没发现设置偏大有啥影响。设置小一点儿,可以比较直接的防止爬虫程序遍历接口数据~ε~ }
-
使用
script
连续操作接口数据时,第一次执行成功,第二次出现version_conflicts
文档的版本冲突问题!