|
不知你上網(wǎng)時(shí)注意到?jīng)]有:一些內(nèi)容豐富的網(wǎng)站,總建有一個(gè)內(nèi)容搜索引擎;一些大型的商業(yè)網(wǎng)站或者綜合網(wǎng)站,都配有強(qiáng)大的網(wǎng)站搜索引擎,比如搜狐、新浪、雅虎等等。其方便的搜索查詢功能至今給人們留下難以磨滅的印象,你只要輸入你想瀏覽資料的關(guān)鍵字(比如:網(wǎng)頁(yè)),一按“搜索”按鈕,關(guān)于“網(wǎng)頁(yè)”的資料列表就呈現(xiàn)在你的眼前;這只是搜索引擎的基本功能--搜索查詢。筆者現(xiàn)在專(zhuān)門(mén)負(fù)責(zé)網(wǎng)上山東(http://www.china-sd.net)中山東搜索版塊的建設(shè),利用最常用的開(kāi)發(fā)語(yǔ)言--asp開(kāi)發(fā)搜索引擎的強(qiáng)大功能!下面我就搜索引擎主要組成部分和其中一些功能的實(shí)現(xiàn)代碼講解給大家,有什么不足之處請(qǐng)大家給予指出!
在這一章節(jié)中,我介紹一下搜索引擎的組成部分和主要功能。
搜索引擎的組成,大致分為三部分:
1、界面:這一部分主要是面向客戶的,是可以看到的部分,比如您打開(kāi)search.sina.com.cn事后看到的頁(yè)面。
2、程序:這一部分主要是執(zhí)行代碼,根據(jù)客戶的搜索要求去執(zhí)行代碼從而獲得搜索結(jié)果;這些是我們看不到的。
3、數(shù)據(jù)庫(kù):所有的搜索引擎都離不開(kāi)數(shù)據(jù)庫(kù),連著名的google.com也不例外;數(shù)據(jù)庫(kù)是儲(chǔ)存搜索資料的倉(cāng)庫(kù),儲(chǔ)存的越多,搜索得到的資料就會(huì)越多,這也是搜索引擎是否強(qiáng)大的閃耀點(diǎn)之一。
那么搜索引擎是否強(qiáng)大還有其他的閃耀點(diǎn)嘍,是什么呢?對(duì),搜索引擎數(shù)據(jù)庫(kù)中的存儲(chǔ)資料再多,我們不能夠方便的去查找搜索,甚至查找不到所需的資料,那么這個(gè)數(shù)據(jù)庫(kù)就是“死”的,毫無(wú)用處可言,所以程序代碼起到非常重要的作用。
講到這里,我應(yīng)該給大家介紹一下搜索引擎的幾個(gè)主要功能:
1、搜索查詢:毫無(wú)疑問(wèn)這是最基本的功能了,根據(jù)關(guān)鍵字找到符合關(guān)鍵字的相關(guān)資料。
2、分頁(yè)顯示:如果你搜索到的資料非常多,都放在一個(gè)頁(yè)面里,那樣給人的感覺(jué)就會(huì)使亂糟糟的一片;分頁(yè)顯示根據(jù)人們看書(shū)的習(xí)慣,將一部分內(nèi)容放到第一頁(yè),其他的內(nèi)容放到第二頁(yè)、第三頁(yè)等等。
3、搜索統(tǒng)計(jì):一般包括查詢資料的數(shù)量,分幾個(gè)頁(yè)面,每個(gè)頁(yè)面含幾個(gè)資料,當(dāng)前頁(yè)面資料范圍等等。
4、搜索結(jié)果編排:搜索排名我想大家不會(huì)陌生,這些是綜合網(wǎng)站搜索引擎掙money的一項(xiàng)措施,這也是強(qiáng)大搜索引擎中不可缺少的功能;比如根據(jù)點(diǎn)擊量排名,根據(jù)收費(fèi)排名、根據(jù)等級(jí)排名。
5、多個(gè)關(guān)鍵字查詢:“如果要查找包含多個(gè)關(guān)鍵詞的信息,可以用空格把關(guān)鍵詞隔開(kāi)”這是新浪搜索引擎版面中的一段文字,在一個(gè)文本框中打上多個(gè)關(guān)鍵字搜索查詢資料。
6、整體統(tǒng)計(jì):這個(gè)是對(duì)搜索引擎開(kāi)通至今一些數(shù)據(jù)統(tǒng)計(jì),包含“熱門(mén)查詢關(guān)鍵字”統(tǒng)計(jì)、數(shù)據(jù)庫(kù)中資料整體統(tǒng)計(jì)、每個(gè)類(lèi)別所含資料統(tǒng)計(jì)等等。
|
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!