我知道,搜索本身是一個巨大的領域,這似乎也是我的問題。我只是不知道從哪裏開始。任何常用的索引/搜索數據的算法?
這裏是場景: 我得到了很多商店,僱用了很多人,並有很多不同的產品出售。我需要爲我的網站創建單個文本框的搜索選項。該文本字段應該搜索商店的元數據(地址,名稱等),產品元數據(名稱,類型等)以及員工。
我認爲這個搜索選項將在網站上被廣泛使用,所以它需要很好地執行(在每一列中沒有查找,string.Contains()等)。
目前我正在考慮爲數據庫中的每個實體指定商店/員工/產品,但我不確定這種數據重複是否易於維護。另一個選擇是緩存流行的遊戲世界,但是,我認爲任何遊戲世界都不會比其他遊戲更受歡迎。
我敢肯定我不是第一個有這種問題的人。有沒有共同的策略,第三方庫,第三方網站或只是暗示我這樣做?
感謝提前:)
爲什麼你想看看元數據? – Kevin 2009-07-02 16:01:43