lucene:优化数据库的空间要求?

时间:2013-12-15 01:38:21

标签: optimization lucene

据我了解,在Lucene中进行数据库优化时有几种选择:

  • 将整个事物优化为一个部分,空间饥饿至少2×?
  • 优化为多个细分
  • 删除已删除的条目 - expungeDeletes(),而不更改细分数量?

考虑数据库未保存在盘片上(mfs正在使用中)。这些操作中的每一个都有空间要求吗?

我注意到Lucene 4.6.0不再记录expungeDeletes() - 它已被删除了吗?我来自Lucene 3.0.2 / 2011年12月,虽然我有时会升级到4.6。

1 个答案:

答案 0 :(得分:1)

现已删除手动优化方法,以支持分层合并政策。你可以{Lucene的一位作者read about this in the blog post。简而言之,合并将自动发生,因为人们认为算法(知道索引的内部状态)将比用户做得更好。

P.S。我认为你需要正确的命名法。在Lucene中没有“数据库”这样的东西(你可能指的是索引?)