Lucene updateDocument速度

时间:2013-01-08 16:25:34

标签: optimization lucene

我同时通过Lucene大约索引。每个约有5k个文件。大小20kB,我需要经常通过updateDocument方法更新它们。

我正在使用NRT,最多可以有50个线程更新文档。在100次更新/插入或10分钟超时后,提交在单独的线程中完成。

到目前为止,每个文档更新的平均持续时间为1秒,其中eventuall峰值(80秒,需要分析具体文档)。

有人可以告诉我应该使用哪些政策/优化来加快文件更新速度吗?

1 个答案:

答案 0 :(得分:0)

我发现当应用程序要求使用最新的阅读器时,内存文件中的NRT刷新从索引角度来看是无益的。

切换到正常索引并更改刷新策略,以便按项目计数而不是内存来处理,因为较大的文档会导致频繁刷新。