我多久可以更新一次Lucene索引?

时间:2011-03-09 01:45:37

标签: lucene lucene.net

是否可以频繁更新lucene索引(每隔几秒钟)?更新同样会添加,更新和搜索将同时进行。

2 个答案:

答案 0 :(得分:5)

我将在这个答案前加上“我只使用过Java Lucene”,但这仍然适用:在一般意义上,做你所描述的事情肯定很好。您会发现Lucene在您的目录中创建了许多其他索引文件,这些文件记录了每次添加和更新。这些将被透明搜索。当然,随着时间的推移,如果这些额外文件变得太大,您的搜索性能将会下降。这是您需要运行优化时,根据索引的大小,优化可能非常快或极慢。

在一天结束时,任何人都很难评论你的表现如何,以及你应该多久进行一次优化,不过,我可以说Lucene将从根本上处理你想要做的事情。

答案 1 :(得分:1)

只要您使用NRT,这样就可以了。 (Singleton IndexWriter。)