1.1、什麼是搜尋
簡單的說,搜尋就是搜尋、查詢,在it行業中就是指使用者輸入關鍵字,通過相應的演算法,查詢並返回使用者所需要的資訊。
線性匹配:
select * from 表名 where id=
select * from item where title like 』%小公尺%』
結果:
結果中包含: 所有title欄位中有 小公尺 這個詞的結果集
是否準確? 是否高效?
1.2、新的業務需求
1、即使在相關結果數量接近500萬時,也能快速得出結果。
2、搜尋的結果不僅僅侷限於完整的「吃飯睡覺寫程式」這一短語,而是將此短語拆分成,「寫程式」,「吃飯」,「睡覺」,「程式」等關鍵字。
3、對拆分後的搜尋關鍵字進行標紅顯示。
4、......
1.3、普通的資料庫搜尋的缺陷
1、因為沒有通過高效的索引方式,所以查詢的速度在大量資料的情況下是很慢。
2、搜尋效果比較差,只能對使用者輸入的完整關鍵字首尾位進行模糊匹配。
3、使用者搜尋時如果多輸入乙個字元,可能就導致查詢出的結果遠離使用者的預期。
問題: 1.效率問題 不夠高效 2.準確度的問題 不夠精準
1.4、搜尋引擎
搜尋技術上的李彥巨集
1997年2月李彥巨集提交了超鏈分析的專利申請 1998年4月李彥巨集赴澳大利亞演講搜尋前瞻技術,其中聽眾席上就有佩奇和布林 1998年10月 google上線,同年申請了pagerank的專利,但由於pagerank與李彥巨集之前申請的超鏈分析專利具有相似性,美國專利商標局2001年9月才獲准了p...
低功耗設計技術(上)
低功耗設計的原因 發熱,輻射,電池容量,環境,電遷移在高電流下導致的金屬短路斷路問題,熱載流子效應,ir drop,雜訊幅度 積體電路設計流程及對應的低功耗技術 系統 架構設計 軟硬體分離,架構的比較與選定,並行或流水線設計,單元模組的選定 rtl設計 門控時鐘,運算元隔離,記憶體分割 綜合 低功耗...
軟體之「工廠技術」(上)
黑客也是創造者,與畫家 建築師 作家一樣 矽谷創業之父,yc創始人,黑客與畫家 作者保羅.格雷厄姆 毫無疑問在ict融合和智慧型時代,除去計算產業的計算機架構和晶元工藝上的演進外,最激動人心的就是世界進入 軟體時代 保羅這裡提到的黑客就是典型意義上的軟體手藝人,工匠。大家在討論軟體的時候卻依然用工業...