如何在Solr 4.0中自动删除事务日志文件?

时间:2013-03-11 06:37:06

标签: java solr

在Solr 4.0中,添加文档时会创建一个事务日志文件。提交文档后,该位置中存在事务日志文件。如果事务日志文件大小很大并且提交的事务日志文件占用了不必要的空间。如何删除已提交的事务日志文件,如果不再使用它也将自动删除?

是否有任何配置来设置事务日志的最大大小?如果是这样,一旦达到事务日志文件的最大大小,是否将创建新的事务日志文件?

1 个答案:

答案 0 :(得分:2)

来自此问题 - Solr Transaction Log Question,在Solr用户邮件列表中:

  

问:事务日志的增长量有多大,应该保留多长时间?

     

答:我们保留足够的日志以满足至少100次更新   回望。不需要的日志文件会自动删除。   完成硬提交后,我们会创建一个新的日志文件(因为我们知道   正常的索引文件已经同步,因此我们不再需要   持久性的更新日志)。

发布硬提交是将事务日志保持在可管理大小的关键。您可以将Solr配置为根据时间或文档计数自动执行提交 - 有关详细信息,请参阅Solr Wiki上的Update Handler Section