這就是我打算做的,我會很感激任何人的輸入:ASP.NET搜索索引建設戰略
我已經建立了在Asp.net MVC的論壇,現在要添加Lucene.Net進行搜索。我的計劃是每隔5-10分鐘運行一次索引構建器線程,通過對每個討論所做的更改來更新搜索索引。
它的工作方式是保持搜索索引中最後一次運行索引構建器線程的日期和時間。然後,在每次執行索引構建器時,我都會從搜索中讀取此日期,然後索引自該日期和時間以來發生的任何更改。一旦我完成,然後更新最後一次運行條目。
這樣好嗎?有人可以建議一個更好的方式來增加索引在論壇應用程序的變化?
感謝您的回覆。我使用Quartz.net來縮短作業在後臺運行。我想我可以在Quartz.net中解僱一個從不退出的工作。你對此有何看法? – Roman 2010-09-21 15:22:45
@Am聽起來不錯:)......之前沒有使用過Quartz,但我認爲它可以監視作業的健康狀況,並在崩潰時重新啓動它?另一件事是你可能想保留一些簡單的異常日誌以防萬一。 – chakrit 2010-09-21 15:27:06
我特別選擇了quartz.net,因爲它允許監聽我用於記錄的不同事件(即開始,結束,異常等)。然後,我可以簡單地檢查日誌並查看哪個後臺線程崩潰。 – Roman 2010-09-21 15:28:57