【发布时间】:2019-04-14 00:59:15
【问题描述】:
我正在运行大量 SOLR 文档更新,这导致成千上万的文档被删除,磁盘使用量显着增加(100 Gb)。
我可以通过优化删除所有已删除的文档
但这需要几个小时才能运行,并且需要大量 RAM 和磁盘空间。
有没有更好的方法从 SOLR 索引中删除已删除的文档或更新文档而不创建已删除的文档?
感谢您的帮助!
【问题讨论】:
-
更新:通过在极少数情况下使用 commit=True 和 expungeDeletes=True 进行更新,它确实删除了一些已添加的已删除文档(从没有它的 8295 到有它的 97),但它也显着增加执行时间(从 2 分钟 30 秒到 5 分钟)。这很有帮助,但我不想一开始就添加那些已删除的文档。
标签: solr