【发布时间】:2017-03-15 21:05:12
【问题描述】:
我有以下场景:
- StormCrawler 抓取现有页面
- StormCrawler 将相应的文档添加到 Elasticsearch 索引中
- 页面在服务器上被删除
=> 爬虫通过更新状态索引“检测”页面被删除:文档获得状态“FETCH_ERROR”(达到“max.fetch.errors”后状态为“ERROR”)。
问题: Elasticsearch-Index 仍然保留文档,但由于页面已被删除,这没有任何意义。
查看配置,我还没有找到一种方法来告诉 StormCrawler 从 ES-index 中删除状态为“错误”的文档(例如,已被删除)。 有没有办法使用 StormCrawler 来实现这一点,或者有什么原因无法做到这一点?
非常感谢您的帮助!
【问题讨论】: