2010-02-04 71 views
1

我是獅身人面像和Lucene的重度用戶。 獅身人面像只需要一個數據庫,索引它。你打電話給獅身人面像獲得身份證。如何構建即時搜索引擎? (與排名/相關性)

但是,如果我想創建一個非常小的搜索引擎,那麼該怎麼辦呢?。只有幾行數據和幾個字的段落?訣竅是,數據行不斷變化。所以,我不能有一個「索引」。

我想能夠按照相關性排名,就像獅身人面像一樣。我怎樣才能做到這一點? 當然,我不會去通過索引...

+0

爲什麼「不斷變化」的意思是「不能有索引」?每次插入和更新數據庫都會使索引保持正確和最新狀態。你怎麼能避免一個「索引」?請解釋什麼可以防止索引? – 2010-02-04 23:11:27

回答

1

如果您只有幾行數據和幾個字的段落,請將其全部保存在內存中,並使用任何文本算法對您的內容最有意義。

0

當然,我不會去通過索引...

你將如何確定相關性不看一切?

如果只有一小部分數據,並且它發生了很大的變化,以至於維護一個索引是不切實際的,那麼只要您想要搜索數據,查詢它,然後再刪除索引,就可以生成索引數據變化的時間。對於小數據集,頻繁更新和不頻繁查找,這可能比維護索引更有效。