2009-08-31 29 views
2

我有一个.net web应用程序,它使用Lucene.net作为公司搜索功能。 当注册用户添加一个新公司时,它将被保存到数据库中,并且还可以在基于Lucene的公司搜索索引中实时索引。更新Web应用程序中两个不同线程的Lucene索引

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

希望如果我可以帮助代码。

谢谢。

回答

3

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

+0

如果有很多新的内容会怎么样?这对所有的提交来说都不是资源密集型的吗? – Neelesh 2011-05-22 07:42:06