2012-04-01 51 views
0

我在我的ASP.NET Webforms應用程序中使用SimpleLucene和Lucene.NET進行搜索。我們的應用程序是一個簡單的Q和A站點,我決定使用Lucene來專門搜索問題。我的問題是,每當新問題被添加到數據庫時,我需要重新構建Lucene索引。什麼是最好的方式來做到這一點?我的理解是,雖然索引正在重建,但Lucene搜索將不起作用。當網站有數百萬個問題時,重建索引可能需要很長時間。什麼是最好的解決方案?在ASP.NET中使用Lucene.NET重新構建索引的最佳方法?

+0

'每次將新問題添加到數據庫,我需要重新構建Lucene索引'爲什麼?你不需要。 – 2012-04-01 13:52:39

+0

如果我不刷新索引,問題不會出現在搜索中... – fenix2222 2012-04-01 23:29:52

+0

不是。如果您提交了編撰者,並且「重新打開」了讀者,您可以看到新更新的文件。 – 2012-04-02 07:35:46

回答

0

我通過創建一個任務並按照SimpleLucene站點上的示例將其添加到隊列中來解決問題。

相關問題