2009-07-18 37 views

回答

5

索引搜索可以並且應該跨線程共享。

訣竅在於決定何時使用索引的新快照刷新搜索者。

我寫了一篇文章,展示了我如何編碼共享搜索器跨線程,同時確保搜索者始終使用最新的索引。

我並不是說我的解決方案對每個人都是最好的 - 我不認爲這對於有大量搜索的網站會有好處 - 但對於我的低容量應用程序來說它工作正常。

這裏的文章:

http://ifdefined.com/blog/post/Full-Text-Search-in-ASPNET-using-LuceneNET.aspx

+0

感謝順便說一句,我們使用Bugtracker.Net :) – Rohit 2009-07-23 17:03:23

0

您可以同時進行索引和搜索,但您對索引所做的更改將不會被搜索者看到,直到您重新創建搜索者。當您創建搜索器對象時,搜索器將擁有索引的快照。

相關問題