《SEO教程》2.3 搜索引擎工作原理
閱讀 ?·? 發(fā)布日期 2020-05-29 09:32 ?·? admin
搜索引擎的基本工作原理包括如下三個(gè)過程:首先在互聯(lián)網(wǎng)中發(fā)現(xiàn)、搜集網(wǎng)頁信息;同時(shí)對(duì)信息進(jìn)行提取和組織建立索引庫(kù);再由檢索器根據(jù)用戶輸入的查詢關(guān)鍵字,在索引庫(kù)中快速檢出文檔,進(jìn)行文檔與查詢的相關(guān)度評(píng)價(jià),對(duì)將要輸出的結(jié)果進(jìn)行排序,并將查詢結(jié)果返回給用戶。
工作原理
搜索引擎為了以最快的速度得到搜索結(jié)果,它搜索的內(nèi)容通常是預(yù)先整理好的網(wǎng)頁索引數(shù)據(jù)庫(kù)。普通搜索,不能真正理解網(wǎng)頁上的內(nèi)容,它只能機(jī)械地匹配網(wǎng)頁上的文字。真正意義上的搜索引擎,通常指的是收集了互聯(lián)網(wǎng)上幾千萬到幾十億個(gè)網(wǎng)頁并對(duì)網(wǎng)頁中的每一個(gè)文字(即關(guān)鍵詞)進(jìn)行索引,建立索引數(shù)據(jù)庫(kù)的全文搜索引擎。當(dāng)用戶查找某個(gè)關(guān)鍵詞的時(shí)候,所有在頁面內(nèi)容中包含了該關(guān)鍵詞的網(wǎng)頁都將作為搜索結(jié)果被搜出來。在經(jīng)過復(fù)雜的算法進(jìn)行排序后,這些結(jié)果將按照與搜索關(guān)鍵詞的相關(guān)度高低,依次排列。典型的搜索引擎三大模塊組成:
(一)信息采集模塊
信息采集器是一個(gè)可以瀏覽網(wǎng)頁的程序,被形容為“網(wǎng)絡(luò)爬蟲”。它首先打開一個(gè)網(wǎng)頁,然后把該網(wǎng)頁的鏈接作為瀏覽的起始地址,把被鏈接的網(wǎng)頁獲取過來,抽取網(wǎng)頁中出現(xiàn)的鏈接,并通過一定算法決定下一步要訪問哪些鏈接。同時(shí),信息采集器將已經(jīng)訪問過的URL存儲(chǔ)到自己的網(wǎng)頁列表并打上已搜索的標(biāo)記。自動(dòng)標(biāo)引程序檢查該網(wǎng)頁并為他創(chuàng)建一條索引記錄,然后將該記錄加入到整個(gè)查詢表中。信息收集器再以該網(wǎng)頁到超鏈接為起點(diǎn)繼續(xù)重復(fù)這一訪問過程直至結(jié)束。一般搜索引擎的采集器在搜索過程中只取鏈長(zhǎng)比(超鏈接數(shù)目與文檔長(zhǎng)度的比值)小于某一閾值的頁面,數(shù)據(jù)采集于內(nèi)容頁面,不涉及目錄頁面。在采集文檔的同時(shí)記錄各文檔的地址信息、修改時(shí)間、文檔長(zhǎng)度等狀態(tài)信息,用于站點(diǎn)資源的監(jiān)視和資料庫(kù)的更新。在采集過程中還可以構(gòu)造適當(dāng)?shù)膯l(fā)策略,指導(dǎo)采集器的搜索路徑和采集范圍,減少文檔采集的盲目性。
(二)查詢表模塊
查詢表模塊是一個(gè)全文索引數(shù)據(jù)庫(kù),他通過分析網(wǎng)頁,排除HTML等語言的標(biāo)記符號(hào),將出現(xiàn)的所有字或詞抽取出來,并記錄每個(gè)字詞出現(xiàn)的網(wǎng)址及相應(yīng)位置(比如是出現(xiàn)在網(wǎng)頁標(biāo)題中,還是出現(xiàn)在簡(jiǎn)介或正文中),最后將這些數(shù)據(jù)存入查詢表,成為直接提供給用戶搜索的數(shù)據(jù)庫(kù)。
(三)檢索模塊
檢索模塊是實(shí)現(xiàn)檢索功能的程序,其作用是將用戶輸入的檢索表達(dá)式拆分成具有檢索意義的字或詞,再訪問查詢表,通過一定的匹配算法獲得相應(yīng)的檢索結(jié)果。返回的結(jié)果一般根據(jù)詞頻和網(wǎng)頁鏈接中反映的信息建立統(tǒng)計(jì)模型,按相關(guān)度由高到低的順序輸出。
為您推薦
- 網(wǎng)站建設(shè)怎么做才能提高用戶體驗(yàn) 2020-12-30
- 網(wǎng)站建設(shè)seo優(yōu)化首要核心任務(wù)是內(nèi)容 2020-12-30
- 進(jìn)行SEO網(wǎng)站建設(shè)時(shí)需要注意哪些細(xì)節(jié) 2020-12-30
- 如何利用成功學(xué)思維做好網(wǎng)站建設(shè)后 2020-12-21
- 網(wǎng)站建設(shè)好后上線之前要做什么工作 2020-12-21
熱門標(biāo)簽
天津SEO,海南SEO,云南SEO,貴州SEO,四川SEO,湖南SEO,湖北SEO,河南SEO,山西SEO,陜西SEO,甘肅SEO,青海SEO,江西SEO,臺(tái)灣SEO,香港SEO,澳門SEO,廣東SEO,福建SEO,重慶SEO,上海SEO,新疆SEO,西藏SEO,寧夏SEO,內(nèi)蒙古SEO,廣西SEO,黑龍江SEO,吉林SEO,遼寧SEO,河北SEO,山東SEO,江蘇SEO,安徽SEO,浙江SEO,北京SEO- 上一篇:《SEO教程》2.2 搜索引擎分類
- 下一篇:《SEO教程》2.4 搜索引擎介紹