从Web应用程序中的两个不同线程更新Lucene索引

时间:2009-08-31 05:23:55

标签: lucene lucene.net

我有一个.net网络应用程序,它使用Lucene.net进行公司搜索功能。 当注册用户添加新公司时,它会保存到数据库中,并且也会在Lucene的公司搜索索引中实时编制索引。

在Lucene索引中添加公司时,如何处理两个或多个登录用户同时发布新公司的用例?此外,这两家公司是否会在没有任何文件锁定的情况下编入索引,锁定超时,等相关问题?

如果我能帮助代码,我将不胜感激。

感谢。

1 个答案:

答案 0 :(得分:3)

默认情况下,Lucene.Net使用文本文件内置索引锁定。但是,如果默认锁定模式不够好,那么您可以使用其他模式(包含在Lucene.Net源代码中)。