搜尋技術 上

2021-09-19 07:32:50 字數 837 閱讀 4046

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融合和智慧型時代,除去計算產業的計算機架構和晶元工藝上的演進外,最激動人心的就是世界進入 軟體時代 保羅這裡提到的黑客就是典型意義上的軟體手藝人,工匠。大家在討論軟體的時候卻依然用工業...