我正在使用Lucene索引数据库中的记录。我的表中有一百万条记录叫做“Documents”。记录将仅由特定用户访问。一个真实的案例场景是单个用户可以在Documents表中访问最多100条记录。以下哪项是此方案的最佳实践。
答案 0 :(得分:1)
听起来你在第二个场景中会有很多索引,如果你想同时搜索它们,Lucene必须保持很多文件打开,所以你可能很容易达到你的操作系统限制打开文件的数量。如果您决定按需打开/关闭它们,您可能无法从缓存中受益,并且您的搜索可能因为冷索引而变慢(或者您预热它们但是您可能会进行大量的开销处理)。我采用第一种方法,Lucene可以在一个索引中处理1M文档。