我正在研究ASP.NET MVC中的一個Web應用程序,它涉及一個相當複雜的(我認爲)搜索情況。基本上,我有一堆標題和內容的條目。這些是我想要提供全文搜索的字段。值得注意的是,我還記錄了對這些條目的評分(如提高投票/反對投票)。我使用MongoDB作爲數據庫,併爲所有這些投票單獨收集。我計劃使用map/reduce函數將投票集合中的所有文檔變成文章的單個「分數」。當我進行搜索時,我希望文章的分數對排名有影響。全文搜索與不斷更新的數據
我一直在尋找很多不同的全文搜索服務,它看起來像所有的酷孩子都使用Lucene(在我的情況下,Lucene.NET)。問題是因爲當我首先創建索引時,得分不是文檔的一部分,所以我不知道如何設置Lucene。每次有人投稿時,我是否需要更新Lucene索引?我有點迷失在這裏。
我還沒有編寫任何此代碼,所以如果你有更好的方法來解決這個問題,請分享。
基本上創建一個隊列。我喜歡。 – 2012-02-23 21:36:16