如何解决[Rails][Searchkick] 重新索引数据导致节流错误或超时
我在 AWS 上使用 Rails 5.2 和 Searchkick 4.4.2 和 Elasticsearch 7.9 节点。
我正在尝试对索引中的一些数据(大约 50 万条记录)重新编制索引,但遇到 403 限制错误或 Faraday::TimeoutError (Net::ReadTimeout with #<Tcpsocket:(closed)>)
。
我尝试使用各种方法进行索引:
- Object.reindex
- Object.reindex(async: true)
- Object.in_batches 在块内有睡眠时间
- 将我的收藏分成子集并分别为每个子集编制索引
重新索引大量数据的好方法是什么?我可以在 Searchkick/Elasticsearch 中更改一些参数以避免超时或节流错误吗?
感谢您的帮助!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。