專利名稱:一種基于搜索引擎的搜索方法及搜索服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及搜索引擎技術(shù)領(lǐng)域,尤其涉及一種基于搜索引擎的搜索方法及搜索服務(wù)器。
背景技術(shù):
搜索引擎(search engine)是指根據(jù)一定的策略、運(yùn)用特定的計(jì)算機(jī)程序搜集互聯(lián)網(wǎng)上的信息,在對(duì)信息進(jìn)行組織和處理后,并將處理后的信息顯示給用戶,是為用戶提供檢索服務(wù)的系統(tǒng)。請(qǐng)參見圖1,為搜索引擎的邏輯結(jié)構(gòu)示意圖;搜索引擎的控制器控制網(wǎng)頁(yè)爬蟲從互聯(lián)網(wǎng)中爬取網(wǎng)頁(yè),然后存放至原始數(shù)據(jù)庫(kù)中;索引器將原始數(shù)據(jù)庫(kù)中的網(wǎng) 頁(yè)信息進(jìn)行分析,從中抽取出索引項(xiàng),生成索引數(shù)據(jù)存入索引數(shù)據(jù)庫(kù)中;檢索器根據(jù)用戶的查詢?cè)谒饕龜?shù)據(jù)庫(kù)中快速檢索文檔,進(jìn)行相關(guān)度評(píng)價(jià),對(duì)將要輸出的搜索結(jié)果中的網(wǎng)頁(yè)鏈接進(jìn)行排序,按用戶的查詢需求合理反饋搜索結(jié)果;用戶接口即人機(jī)交互接口,其可以為客戶端的瀏覽器;用戶行為日志數(shù)據(jù)庫(kù)記錄用戶的行為日志,包括記錄用戶的搜索請(qǐng)求中的關(guān)鍵詞,用戶基于該關(guān)鍵詞進(jìn)行的后續(xù)訪問等;日志分析器對(duì)用戶行為日志數(shù)據(jù)庫(kù)中進(jìn)行日志分析,提取關(guān)鍵詞等信息提供給原始數(shù)據(jù)庫(kù)。專項(xiàng)搜索,又叫垂直搜索,區(qū)別于網(wǎng)頁(yè)搜索,主要是針對(duì)某個(gè)領(lǐng)域的搜索,如音樂搜索、圖片搜索、視頻搜索等。目前,主要的搜索引擎有百度(baidu)、谷歌(google)和搜搜(SOSO),各種搜索引擎默認(rèn)以網(wǎng)頁(yè)搜索為主,同時(shí)提供其他類型的專項(xiàng)搜索。以SOSO搜索引擎為例,請(qǐng)參見圖2,為S0S0搜索引擎的示意圖;用戶通過用戶接口(如客戶端的瀏覽器)輸入 URL (Uniform / Universal Resource Locator,統(tǒng)一資源定位符)地址 “www.soso. com”進(jìn)入soso搜索引擎時(shí),默認(rèn)顯示網(wǎng)頁(yè)搜索頁(yè)面。大部分用戶喜歡直接在網(wǎng)頁(yè)搜索欄中輸入搜索關(guān)鍵詞并提交搜索請(qǐng)求,檢索器根據(jù)搜索請(qǐng)求訪問索引數(shù)據(jù)庫(kù),查找與搜索關(guān)鍵詞相匹配的網(wǎng)頁(yè)鏈接;索引數(shù)據(jù)庫(kù)返回搜索結(jié)果給檢索器,檢索器進(jìn)行網(wǎng)頁(yè)優(yōu)先排序處理形成搜索結(jié)果頁(yè)面并返回給用戶接口,用戶接口展現(xiàn)搜索結(jié)果頁(yè)面。發(fā)明人發(fā)現(xiàn),上述搜索方案中,搜索引擎并未判斷用戶的搜索意圖,比如用戶輸入“老鼠愛大米”并提交搜索請(qǐng)求時(shí),現(xiàn)有的搜索方案直接返回網(wǎng)頁(yè)搜索結(jié)果,但用戶實(shí)際的搜索意圖有可能是音樂或視頻等專項(xiàng)搜索,由于網(wǎng)頁(yè)搜索結(jié)果的信息量非常大,用戶需要在網(wǎng)頁(yè)搜索結(jié)果中一一篩選來獲得自己真正的搜索需求;或是進(jìn)入專項(xiàng)搜索頁(yè)面重新進(jìn)行搜索,降低了搜索效率,也降低了用戶對(duì)于搜索引擎的使用體驗(yàn)度。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例所要解決的技術(shù)問題在于,提供一種基于搜索引擎的搜索方法及搜索服務(wù)器,可對(duì)用戶的搜索意圖進(jìn)行識(shí)別判斷,并提供相應(yīng)的搜索結(jié)果,提高搜索效率,提高用戶對(duì)于搜索引擎的使用體驗(yàn)度。為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種基于搜索引擎的搜索方法,包括當(dāng)接收到客戶端發(fā)送的用戶輸入的搜索關(guān)鍵詞時(shí),搜索服務(wù)器根據(jù)預(yù)設(shè)的關(guān)鍵詞與搜索類別的對(duì)應(yīng)關(guān)系,確定所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別;
所述搜索服務(wù)器基于確定的搜索類別對(duì)所述搜索關(guān)鍵詞進(jìn)行搜索,并向所述客戶端返回搜索結(jié)果。其中,搜索服務(wù)器接收客戶端發(fā)送的搜索請(qǐng)求之前,還包括
搜索服務(wù)器預(yù)先設(shè)置各種搜索關(guān)鍵詞與搜索類別的對(duì)應(yīng)關(guān)系,所述對(duì)應(yīng)關(guān)系為任一種搜索關(guān)鍵詞對(duì)應(yīng)于一種搜索類別; 所述搜索類別包括網(wǎng)頁(yè)搜索和專項(xiàng)搜索;
所述專項(xiàng)搜索包括視頻、音樂、圖片、論壇、搜吧、新聞和微博中的任一種或多種。其中,所述搜索服務(wù)器預(yù)先設(shè)置各種搜索關(guān)鍵詞與搜索類別的對(duì)應(yīng)關(guān)系,包括 搜索服務(wù)器對(duì)各種搜索關(guān)鍵詞的訪問歷史記錄進(jìn)行統(tǒng)計(jì),確定同一種搜索關(guān)鍵詞訪問
量最高的搜索類別;
所述搜索服務(wù)器設(shè)置每一種搜索關(guān)鍵詞對(duì)應(yīng)于所述搜索關(guān)鍵詞訪問量最高的搜索類別。其中,所述搜索服務(wù)器根據(jù)預(yù)設(shè)的關(guān)鍵詞與搜索類別的對(duì)應(yīng)關(guān)系,確定所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別,包括
所述搜索服務(wù)器判斷所述搜索關(guān)鍵詞是否與預(yù)設(shè)的關(guān)鍵詞相匹配,若判斷結(jié)果為是,則根據(jù)預(yù)設(shè)的關(guān)鍵詞與搜索類別的對(duì)應(yīng)關(guān)系,確定所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別;
若判斷結(jié)果為否,所述搜索服務(wù)器確定所述搜索關(guān)鍵詞對(duì)應(yīng)于網(wǎng)頁(yè)搜索。其中,若所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別為專項(xiàng)搜索,則所述搜索服務(wù)器基于確定的搜索類別對(duì)所述搜索關(guān)鍵詞進(jìn)行搜索,并向所述客戶端返回搜索結(jié)果,包括
所述搜索服務(wù)器在網(wǎng)頁(yè)搜索的數(shù)據(jù)庫(kù)中查詢與所述搜索關(guān)鍵詞相匹配的網(wǎng)頁(yè)鏈接,并對(duì)查詢到的所述網(wǎng)頁(yè)鏈接進(jìn)行排序,形成網(wǎng)頁(yè)搜索結(jié)果頁(yè)面;
所述搜索服務(wù)器根據(jù)確定的專項(xiàng)搜索,生成搜索提示消息;
所述搜索服務(wù)器將所述網(wǎng)頁(yè)搜索結(jié)果頁(yè)面和所述搜索提示消息一并返回給所述客戶端。其中,若所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別為專項(xiàng)搜索,則所述搜索服務(wù)器基于確定的搜索類別對(duì)所述搜索關(guān)鍵詞進(jìn)行搜索,并向所述客戶端返回搜索結(jié)果,包括
所述搜索服務(wù)器在網(wǎng)頁(yè)搜索的數(shù)據(jù)庫(kù)中查詢與所述搜索關(guān)鍵詞相匹配的網(wǎng)頁(yè)鏈接,并對(duì)查詢到的所述網(wǎng)頁(yè)鏈接進(jìn)行排序,形成網(wǎng)頁(yè)搜索結(jié)果頁(yè)面;
所述搜索服務(wù)器在所述專項(xiàng)搜索的數(shù)據(jù)庫(kù)中查詢與所述搜索關(guān)鍵詞相匹配的專項(xiàng)網(wǎng)頁(yè)鏈接,并對(duì)查詢到的所述專項(xiàng)網(wǎng)頁(yè)鏈接進(jìn)行排序,形成專項(xiàng)搜索結(jié)果頁(yè)面;
所述搜索服務(wù)器將所述專項(xiàng)搜索結(jié)果頁(yè)面插入至所述網(wǎng)頁(yè)搜索結(jié)果頁(yè)面中,形成搜索結(jié)果頁(yè)面返回給所述客戶端。其中,若所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別為專項(xiàng)搜索,則所述搜索服務(wù)器基于確定的搜索類別對(duì)所述搜索關(guān)鍵詞進(jìn)行搜索,并向所述客戶端返回搜索結(jié)果,包括
所述搜索服務(wù)器在所述專項(xiàng)搜索的數(shù)據(jù)庫(kù)中查詢與所述搜索關(guān)鍵詞相匹配的專項(xiàng)網(wǎng)頁(yè)鏈接,并對(duì)所述專項(xiàng)網(wǎng)頁(yè)鏈接進(jìn)行排序,形成專項(xiàng)搜索結(jié)果頁(yè)面返回給所述客戶端。相應(yīng)地,本發(fā)明實(shí)施例還提供了一種搜索服務(wù)器,包括類別確定模塊,用于當(dāng)接收到客戶端發(fā)送的用戶輸入的搜索關(guān)鍵詞時(shí),根據(jù)預(yù)設(shè)的關(guān)鍵詞與搜索類別的對(duì)應(yīng)關(guān)系,確定所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別;
搜索模塊,用于基于所述類別確定模塊確定的搜索類別對(duì)所述搜索關(guān)鍵詞進(jìn)行搜索,并向所述客戶端返回搜索結(jié)果。其中,所述搜索服務(wù)器還包括 預(yù)設(shè)模塊,用于預(yù)先設(shè)置各種搜索關(guān)鍵詞與搜索類別的對(duì)應(yīng)關(guān)系,所述對(duì)應(yīng)關(guān)系為任一種搜索關(guān)鍵詞對(duì)應(yīng)于一種搜索類別;
所述搜索類別包括網(wǎng)頁(yè)搜索和專項(xiàng)搜索;
所述專項(xiàng)搜索包括視頻、音樂、圖片、論壇、搜吧、新聞和微博中的任一種或多種。其中,所述預(yù)設(shè)模塊包括
統(tǒng)計(jì)單元,用于對(duì)各種搜索關(guān)鍵詞的訪問歷史記錄進(jìn)行統(tǒng)計(jì),確定同一種搜索關(guān)鍵詞訪問量最高的搜索類別;
設(shè)置單元,用于設(shè)置每一種搜索關(guān)鍵詞對(duì)應(yīng)于所述統(tǒng)計(jì)單元統(tǒng)計(jì)得到的所述搜索關(guān)鍵詞訪問量最高的搜索類別。其中,所述類別確定模塊包括
判斷單元,用于當(dāng)接收到客戶端發(fā)送的用戶輸入的搜索關(guān)鍵詞時(shí),判斷所述搜索關(guān)鍵詞是否與預(yù)設(shè)的關(guān)鍵詞相匹配;
確定單元,用于當(dāng)所述判斷單元判斷結(jié)果為是時(shí),根據(jù)預(yù)設(shè)的關(guān)鍵詞與搜索類別的對(duì)應(yīng)關(guān)系,確定所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別;或者,當(dāng)所述判斷單元判斷結(jié)果為否時(shí),確定所述搜索關(guān)鍵詞對(duì)應(yīng)網(wǎng)頁(yè)搜索。其中,若所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別為專項(xiàng)搜索,則所述搜索模塊包括 網(wǎng)頁(yè)搜索單元,用于在網(wǎng)頁(yè)搜索的數(shù)據(jù)庫(kù)中查詢與所述搜索關(guān)鍵詞相匹配的網(wǎng)頁(yè)鏈
接,并對(duì)查詢到的所述網(wǎng)頁(yè)鏈接進(jìn)行排序,形成網(wǎng)頁(yè)搜索結(jié)果頁(yè)面;
消息生成單元,用于根據(jù)確定的專項(xiàng)搜索,生成搜索提示消息;
結(jié)果返回單元,用于將所述網(wǎng)頁(yè)搜索單元得到的網(wǎng)頁(yè)搜索結(jié)果頁(yè)面和所述消息生成單元生成的搜索提示消息一并返回給所述客戶端。其中,若所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別為專項(xiàng)搜索,則所述搜索模塊包括 網(wǎng)頁(yè)搜索單元,用于在網(wǎng)頁(yè)搜索的數(shù)據(jù)庫(kù)中查詢與所述搜索關(guān)鍵詞相匹配的網(wǎng)頁(yè)鏈
接,并對(duì)查詢到的所述網(wǎng)頁(yè)鏈接進(jìn)行排序,形成網(wǎng)頁(yè)搜索結(jié)果頁(yè)面;
專項(xiàng)搜索單元,用于在所述專項(xiàng)搜索的數(shù)據(jù)庫(kù)中查詢與所述搜索關(guān)鍵詞相匹配的專項(xiàng)網(wǎng)頁(yè)鏈接,并對(duì)查詢到的所述專項(xiàng)網(wǎng)頁(yè)鏈接進(jìn)行排序,形成專項(xiàng)搜索結(jié)果頁(yè)面;
結(jié)果返回單元,用于將所述專項(xiàng)搜索單元得到的專項(xiàng)搜索結(jié)果頁(yè)面插入至所述網(wǎng)頁(yè)搜索單元得到的網(wǎng)頁(yè)搜索結(jié)果頁(yè)面中,形成搜索結(jié)果頁(yè)面返回給所述客戶端。其中,若所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別為專項(xiàng)搜索,則所述搜索模塊包括 專項(xiàng)搜索單元,用于在所述專項(xiàng)搜索的數(shù)據(jù)庫(kù)中查詢與所述搜索關(guān)鍵詞相匹配的專項(xiàng)
網(wǎng)頁(yè)鏈接,并對(duì)所述專項(xiàng)網(wǎng)頁(yè)鏈接進(jìn)行排序,形成專項(xiàng)搜索結(jié)果頁(yè)面;
結(jié)果返回單元,用于將所述專項(xiàng)搜索單元形成的專項(xiàng)搜索結(jié)果頁(yè)面返回給所述客戶端。實(shí)施本發(fā)明實(shí)施例,具有如下有益效果本發(fā)明實(shí)施例對(duì)基于預(yù)設(shè)的關(guān)鍵詞與搜索類別的對(duì)應(yīng)關(guān)系,對(duì)用戶輸入的搜索關(guān)鍵詞進(jìn)行搜索類別的識(shí)別,以確定用戶的搜索意圖;根據(jù)確定的搜索類別進(jìn)行搜索并返回搜索結(jié)果,該搜索結(jié)果基于確定的用戶的搜索意圖搜索得到,更能滿足用戶的實(shí)際需求,同時(shí)提高了搜索效率,提高了用戶對(duì)于搜索引擎的使用體驗(yàn)度。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為搜索引擎的邏輯結(jié)構(gòu)示意 圖2為soso搜索引擎的示意圖;· 圖3為本發(fā)明的搜索服務(wù)器的第一實(shí)施例的結(jié)構(gòu)示意 圖4為本發(fā)明的搜索服務(wù)器的第二實(shí)施例的結(jié)構(gòu)示意 圖5為本發(fā)明的搜索服務(wù)器的預(yù)設(shè)模塊的實(shí)施例的結(jié)構(gòu)示意 圖6為本發(fā)明的搜索服務(wù)器的類別確定模塊的實(shí)施例的結(jié)構(gòu)示意 圖7為本發(fā)明的搜索服務(wù)器的搜索模塊的第一實(shí)施例的結(jié)構(gòu)示意 圖8為本發(fā)明的基于搜索引擎的搜索結(jié)果的第一顯示效果 圖9為本發(fā)明的搜索服務(wù)器的搜索模塊的第二實(shí)施例的結(jié)構(gòu)示意 圖10為本發(fā)明的基于搜索引擎的搜索結(jié)果的第二顯示效果 圖11為本發(fā)明的搜索服務(wù)器的搜索模塊的第三實(shí)施例的結(jié)構(gòu)示意 圖12為本發(fā)明的基于搜索引擎的搜索結(jié)果的第三顯示效果 圖13為本發(fā)明的基于搜索引擎的搜索方法的第一實(shí)施例的流程 圖14為本發(fā)明的基于搜索引擎的搜索方法的第二實(shí)施例的流程 圖15為圖14所示的步驟S201的實(shí)施例的具體流程 圖16為圖14所示的步驟S202的實(shí)施例的具體流程 圖17為圖14所示的步驟S203的第一實(shí)施例的具體流程 圖18為圖14所示的步驟S203的第二實(shí)施例的具體流程 圖19為圖14所示的步驟S203的第三實(shí)施例的具體流程圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。請(qǐng)參見圖3,為本發(fā)明的搜索服務(wù)器的第一實(shí)施例的結(jié)構(gòu)示意圖;所述搜索服務(wù)器包括
類別確定模塊101,用于當(dāng)接收到客戶端發(fā)送的用戶輸入的搜索關(guān)鍵詞時(shí),根據(jù)預(yù)設(shè)的關(guān)鍵詞與搜索類別的對(duì)應(yīng)關(guān)系,確定所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別。
其中,所述預(yù)設(shè)的關(guān)鍵詞與搜索類別的對(duì)應(yīng)關(guān)系為任一種關(guān)鍵詞對(duì)應(yīng)于一種搜索類別。所述搜索類別包括網(wǎng)頁(yè)搜索和專項(xiàng)搜索。所述專項(xiàng)搜索包括但不限于視頻、音樂、圖片、論壇、搜吧、新聞和微博中的任一種或多種。搜索模塊102,用于基于所述類別確定模塊101確定的搜索類別對(duì)所述搜索關(guān)鍵詞進(jìn)行搜索,并向所述客戶端返回搜索結(jié)果。本發(fā)明實(shí)施例對(duì)基于預(yù)設(shè)的關(guān)鍵詞與搜索類別的對(duì)應(yīng)關(guān)系,對(duì)用戶輸入的搜索關(guān)鍵詞進(jìn)行搜索類別的識(shí)別,以確定用戶的搜索意圖;根據(jù)確定的搜索類別進(jìn)行搜索并返回搜索結(jié)果,該搜索結(jié)果基于確定的用戶的搜索意圖搜索得到,更能滿足用戶的實(shí)際需求,同時(shí)提高了搜索效率,提高了用戶對(duì)于搜索引擎的使用體驗(yàn)度。請(qǐng)參見圖4,為本發(fā)明的搜索服務(wù)器的第二實(shí)施例的結(jié)構(gòu)示意圖;與上一實(shí)施例 相同,所述搜索服務(wù)器包括類別確定模塊101和搜索模塊102。本實(shí)施例中,所述搜索服務(wù)器還包括
預(yù)設(shè)模塊103,用于預(yù)先設(shè)置各種搜索關(guān)鍵詞與搜索類別的對(duì)應(yīng)關(guān)系。具體實(shí)現(xiàn)中,所述預(yù)設(shè)模塊103根據(jù)用戶的歷史搜索記錄來進(jìn)行預(yù)設(shè)的過程。請(qǐng)一并參見圖5,為本發(fā)明的搜索服務(wù)器的預(yù)設(shè)模塊的實(shí)施例的結(jié)構(gòu)示意圖;所述預(yù)設(shè)模塊103包括
統(tǒng)計(jì)單元31,用于對(duì)各種搜索關(guān)鍵詞的訪問歷史記錄進(jìn)行統(tǒng)計(jì),確定同一種搜索關(guān)鍵詞訪問量最高的搜索類別。如前述,搜索引擎的用戶行為日志數(shù)據(jù)庫(kù)中記錄了用戶的各種行為,如用戶的歷史搜索記錄,所述統(tǒng)計(jì)單元31對(duì)用戶行為日志數(shù)據(jù)庫(kù)中的日志進(jìn)行分析,計(jì)算同一種搜索關(guān)鍵詞(即同一搜索請(qǐng)求)訪問量最高的搜索類別。具體地,所述統(tǒng)計(jì)單元31可基于算法對(duì)所述用戶行為日志數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)計(jì)計(jì)算,該算法如下
For (每一種搜索關(guān)鍵詞)
{
定義此搜索關(guān)鍵詞的類別計(jì)數(shù)器數(shù)組TypeCounter []
For (此搜索關(guān)鍵詞的第一次搜索serch[j])
{
給serch[j]分類,得到搜索類別id=a //a為搜索類別集合{網(wǎng)頁(yè)、視頻、音樂、圖片、論壇、搜吧、新聞、微博}
TypeCounter [a] =TypeCounter [a] +1 // 給此搜索類別加一
}
返回結(jié)果此搜索關(guān)鍵詞的搜索類別=類別計(jì)數(shù)器數(shù)組TypeCounter []最多的搜
索類別
}
所述統(tǒng)計(jì)單元31基于上述算法可統(tǒng)計(jì)出每種搜索關(guān)鍵詞訪問量最高的搜索類別,如“老鼠愛大米”的搜索關(guān)鍵詞總共有100條歷史搜索記錄,所述統(tǒng)計(jì)單元31統(tǒng)計(jì)出其中90條(90%)訪問的是音樂,其中5條(5%)訪問的是視頻,其中5條(5%)訪問的是論壇,則所述統(tǒng)計(jì)單元31確定“老鼠愛大米”的搜索關(guān)鍵詞訪問量最高的搜索類別為音樂類。設(shè)置單元32,用于設(shè)置每一種搜索關(guān)鍵詞對(duì)應(yīng)于所述統(tǒng)計(jì)單元31統(tǒng)計(jì)得到的所述搜索關(guān)鍵詞訪問量最高的搜索類別。依上述例子,所述設(shè)置單元32將“老鼠愛大米”的搜索關(guān)鍵詞與音樂類設(shè)置為相互對(duì)應(yīng),具體實(shí)現(xiàn)中,所述設(shè)置單元32可通過將“老鼠愛大米”的搜索關(guān)鍵詞標(biāo)記音樂標(biāo)識(shí)來設(shè)置二者的對(duì)應(yīng)關(guān)系,所述設(shè)置單元32還可通過其他方式設(shè)置對(duì)應(yīng)關(guān)系,其他情況下可類似分析,在此不贅述。由于所述統(tǒng)計(jì)單元31根據(jù)用戶行為日志數(shù)據(jù)庫(kù)中的歷史搜索記錄來統(tǒng)計(jì)用戶訪問量最高的搜索類別,因此,所述設(shè)置單元32根據(jù)該統(tǒng)計(jì)結(jié)果設(shè)置的搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別能夠反映大部分用戶的搜索意圖,從而能夠很好的為用戶的搜索請(qǐng)求提供服務(wù),提高用戶對(duì)搜索引擎的使用體驗(yàn)。本發(fā)明實(shí)施例能夠基于歷史搜索記錄對(duì)用戶的搜索意圖進(jìn)行識(shí)別判斷,并提供相應(yīng)的搜索結(jié)果,提高了搜索效率,提高了用戶對(duì)于搜索引擎的使用體驗(yàn)度。
為了更清楚地說明本發(fā)明,下面將對(duì)本發(fā)明的搜索服務(wù)器中的各模塊進(jìn)行詳細(xì)介紹。請(qǐng)參見圖6,為本發(fā)明的搜索服務(wù)器的類別確定模塊的實(shí)施例的結(jié)構(gòu)示意圖;所述類別確定模塊101包括
判斷單元11,用于當(dāng)接收到客戶端發(fā)送的用戶輸入的搜索關(guān)鍵詞時(shí),判斷所述搜索關(guān)鍵詞是否與預(yù)設(shè)的關(guān)鍵詞相匹配。具體實(shí)現(xiàn)中,所述判斷單元11在接收到客戶端發(fā)送的用戶輸入的搜索關(guān)鍵詞時(shí),判斷該搜索關(guān)鍵詞是否是用戶行為日志數(shù)據(jù)庫(kù)中已有記錄的關(guān)鍵詞。確定單元12,用于當(dāng)所述判斷單元11判斷結(jié)果為是時(shí),根據(jù)預(yù)設(shè)的關(guān)鍵詞與搜索類別的對(duì)應(yīng)關(guān)系,確定所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別;或者,當(dāng)所述判斷單元11判斷結(jié)果為否時(shí),確定所述搜索關(guān)鍵詞對(duì)應(yīng)網(wǎng)頁(yè)搜索。若所述判斷單元11判斷結(jié)果為是,表明用戶輸入的搜索關(guān)鍵詞已在用戶行為日志數(shù)據(jù)庫(kù)中有記錄,所述確定單元12需要根據(jù)預(yù)設(shè)的對(duì)應(yīng)關(guān)系,確定該搜索關(guān)鍵詞所對(duì)應(yīng)的搜索類別;若所述判斷單元11判斷結(jié)果為否,表明用戶輸入的搜索關(guān)鍵詞未在用戶行為日志數(shù)據(jù)庫(kù)中進(jìn)行記錄,無搜索類別的確定依據(jù),所述確定單元12確定所述搜索關(guān)鍵詞為搜索引擎默認(rèn)的網(wǎng)頁(yè)搜索,以便于后續(xù)的網(wǎng)頁(yè)搜索過程。請(qǐng)參見圖7,為本發(fā)明的搜索服務(wù)器的搜索模塊的第一實(shí)施例的結(jié)構(gòu)示意圖;設(shè)定所述類別確定模塊101確定所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別為專項(xiàng)搜索,則所述搜索模塊102包括
網(wǎng)頁(yè)搜索單元21,用于在網(wǎng)頁(yè)搜索的數(shù)據(jù)庫(kù)中查詢與所述搜索關(guān)鍵詞相匹配的網(wǎng)頁(yè)鏈接,并對(duì)查詢到的所述網(wǎng)頁(yè)鏈接進(jìn)行排序,形成網(wǎng)頁(yè)搜索結(jié)果頁(yè)面。具體實(shí)現(xiàn)中,所述網(wǎng)頁(yè)搜索單元21具體搜索過程與現(xiàn)有網(wǎng)頁(yè)搜索過程相同,在此不贅述。消息生成單元22,用于根據(jù)確定的專項(xiàng)搜索,生成搜索提示消息。依上述例子,用戶輸入的搜索關(guān)鍵詞為“老鼠愛大米”,所述類別確定模塊101確定所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別為音樂類;所述消息生成單元22則可將確定的搜索類別進(jìn)行封裝,生成搜索提示消息,如“請(qǐng)到音樂搜索頁(yè)面搜索! ”,提示用戶到音樂類搜索頁(yè)面中進(jìn)行搜索。結(jié)果返回單元23,用于將所述網(wǎng)頁(yè)搜索單元21得到的網(wǎng)頁(yè)搜索結(jié)果頁(yè)面和所述消息生成單元22生成的搜索提示消息一并返回給所述客戶端。具體請(qǐng)一并參見圖8,為本發(fā)明的基于搜索引擎的搜索結(jié)果的第一顯示效果圖;所述結(jié)果返回單元23將所述網(wǎng)頁(yè)搜索單元21得到的網(wǎng)頁(yè)搜索結(jié)果頁(yè)面和所述消息生成單元22生成的搜索提示消息一并返回給所述客戶端后,所述客戶端向用戶展示所述網(wǎng)頁(yè)搜索結(jié)果頁(yè)面和所述搜索提示消息。請(qǐng)參見圖9,為本發(fā)明的搜索服務(wù)器的搜索模塊的第二實(shí)施例的結(jié)構(gòu)示意圖;設(shè)定所述類別確定模塊101確定所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別為專項(xiàng)搜索,則所述搜索模塊102包括
網(wǎng)頁(yè)搜索單元24,用于在網(wǎng)頁(yè)搜索的數(shù)據(jù)庫(kù)中查詢與所述搜索關(guān)鍵詞相匹配的網(wǎng)頁(yè)鏈接,并對(duì)查詢到的所述網(wǎng)頁(yè)鏈接進(jìn)行排序,形成網(wǎng)頁(yè)搜索結(jié)果頁(yè)面。本實(shí)施例中,所述網(wǎng)頁(yè)搜索單元24與圖7所示實(shí)施例的網(wǎng)頁(yè)搜索單元21為同一單元,其具體搜索過程與現(xiàn)有網(wǎng)頁(yè)搜索過程相同,在此不贅述?!?br>
專項(xiàng)搜索單元25,用于在所述專項(xiàng)搜索的數(shù)據(jù)庫(kù)中查詢與所述搜索關(guān)鍵詞相匹配的專項(xiàng)網(wǎng)頁(yè)鏈接,并對(duì)查詢到的所述專項(xiàng)網(wǎng)頁(yè)鏈接進(jìn)行排序,形成專項(xiàng)搜索結(jié)果頁(yè)面。依上述例子,用戶輸入的搜索關(guān)鍵詞為“老鼠愛大米”,所述類別確定模塊101確定所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別為音樂類;所述專項(xiàng)搜索單元25則可直接向音樂搜索頁(yè)面提交請(qǐng)求,并進(jìn)行音樂搜索得到音樂搜索結(jié)果頁(yè)面。所述專項(xiàng)搜索單元25的具體搜索過程與現(xiàn)有的音樂搜索過程相同,在此不贅述。結(jié)果返回單元26,用于將所述專項(xiàng)搜索單元25得到的專項(xiàng)搜索結(jié)果頁(yè)面插入至所述網(wǎng)頁(yè)搜索單元24得到的網(wǎng)頁(yè)搜索結(jié)果頁(yè)面中,形成搜索結(jié)果頁(yè)面返回給所述客戶端。所述結(jié)果返回單元26將專項(xiàng)搜索結(jié)果頁(yè)面插入至網(wǎng)頁(yè)搜索結(jié)果頁(yè)面中,將兩個(gè)頁(yè)面合并成為一個(gè)頁(yè)面(搜索結(jié)果頁(yè)面)返回給所述客戶端,客戶端向所述用戶展示合并形成的所述搜索結(jié)果頁(yè)面,該頁(yè)面可分區(qū)域呈現(xiàn)專項(xiàng)搜索結(jié)果和網(wǎng)頁(yè)搜索結(jié)果。依上述例子,請(qǐng)一并參見圖10,為本發(fā)明的基于搜索引擎的搜索結(jié)果的第二顯示效果圖;圖10中,音樂搜索結(jié)果頁(yè)面被插入至網(wǎng)頁(yè)搜索結(jié)果頁(yè)面的前端位置,可以理解的是,此種插入方式僅為優(yōu)選方式,音樂搜索結(jié)果頁(yè)面可被插入至網(wǎng)頁(yè)搜索結(jié)果頁(yè)面的任何位置,其他情況下可類似分析,在此不贅述。請(qǐng)參見圖11,為本發(fā)明的搜索服務(wù)器的搜索模塊的第三實(shí)施例的結(jié)構(gòu)示意圖;設(shè)定所述類別確定模塊101確定所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別為專項(xiàng)搜索,則所述搜索模塊102包括
專項(xiàng)搜索單元27,用于在所述專項(xiàng)搜索的數(shù)據(jù)庫(kù)中查詢與所述搜索關(guān)鍵詞相匹配的專項(xiàng)網(wǎng)頁(yè)鏈接,并對(duì)所述專項(xiàng)網(wǎng)頁(yè)鏈接進(jìn)行排序,形成專項(xiàng)搜索結(jié)果頁(yè)面。本實(shí)施例中,所述專項(xiàng)搜索單元27與圖9所示實(shí)施例的專項(xiàng)搜索單元25為同一單元,其具體搜索過程在此不贅述。結(jié)果返回單元28,用于將所述專項(xiàng)搜索單元27形成的專項(xiàng)搜索結(jié)果頁(yè)面返回給所述客戶端。依上述例子,請(qǐng)一并參見圖12,為本發(fā)明的基于搜索引擎的搜索結(jié)果的第三顯示效果圖;所述結(jié)果返回單元28向所述客戶端返回所述專項(xiàng)搜索結(jié)果頁(yè)面后,所述客戶端向用戶展示如圖12所示的頁(yè)面。
需要說明的是,圖7-圖12示出了所述類別確定模塊101確定所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別為專項(xiàng)搜索時(shí),所述搜索模塊102的不同實(shí)施例結(jié)構(gòu);當(dāng)所述類別確定模塊101確定所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別為網(wǎng)頁(yè)搜索時(shí),所述搜索模塊102直接進(jìn)行網(wǎng)頁(yè)搜索,該過程與現(xiàn)有網(wǎng)頁(yè)搜索過程相同,在此不贅述。本發(fā)明實(shí)施例對(duì)基于預(yù)設(shè)的關(guān)鍵詞與搜索類別的對(duì)應(yīng)關(guān)系,對(duì)用戶輸入的搜索關(guān)鍵詞進(jìn)行搜索類別的識(shí)別,以確定用戶的搜索意圖;根據(jù)確定的搜索類別進(jìn)行搜索并返回搜索結(jié)果,該搜索結(jié)果基于確定的用戶的搜索意圖搜索得到,更能滿足用戶的實(shí)際需求,同時(shí)提高了搜索效率,提高了用戶對(duì)于搜索引擎的使用體驗(yàn)度。為了更清楚地說明本發(fā)明,下面 將對(duì)本發(fā)明的搜索服務(wù)器所執(zhí)行的基于搜索引擎的搜索方法進(jìn)行詳細(xì)介紹。請(qǐng)參見圖13,為本發(fā)明的基于搜索引擎的搜索方法的第一實(shí)施例的流程圖;所述方法包括
S101,當(dāng)接收到客戶端發(fā)送的用戶輸入的搜索關(guān)鍵詞時(shí),搜索服務(wù)器根據(jù)預(yù)設(shè)的關(guān)鍵詞與搜索類別的對(duì)應(yīng)關(guān)系,確定所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別。其中,所述預(yù)設(shè)的關(guān)鍵詞與搜索類別的對(duì)應(yīng)關(guān)系為任一種關(guān)鍵詞對(duì)應(yīng)于一種搜索類別。所述搜索類別包括網(wǎng)頁(yè)搜索和專項(xiàng)搜索。所述專項(xiàng)搜索包括但不限于視頻、音樂、圖片、論壇、搜吧、新聞和微博中的任一種或多種。S102,所述搜索服務(wù)器基于確定的搜索類別對(duì)所述搜索關(guān)鍵詞進(jìn)行搜索,并向所述客戶端返回搜索結(jié)果。本發(fā)明實(shí)施例對(duì)基于預(yù)設(shè)的關(guān)鍵詞與搜索類別的對(duì)應(yīng)關(guān)系,對(duì)用戶輸入的搜索關(guān)鍵詞進(jìn)行搜索類別的識(shí)別,以確定用戶的搜索意圖;根據(jù)確定的搜索類別進(jìn)行搜索并返回搜索結(jié)果,該搜索結(jié)果基于確定的用戶的搜索意圖搜索得到,更能滿足用戶的實(shí)際需求,同時(shí)提高了搜索效率,提高了用戶對(duì)于搜索引擎的使用體驗(yàn)度。請(qǐng)參見圖14,為本發(fā)明的基于搜索引擎的搜索方法的第二實(shí)施例的流程圖;所述方法包括
S201,搜索服務(wù)器預(yù)先設(shè)置各種搜索關(guān)鍵詞與搜索類別的對(duì)應(yīng)關(guān)系。具體實(shí)現(xiàn)中,步驟S201根據(jù)用戶的歷史搜索記錄來進(jìn)行預(yù)設(shè)的過程。請(qǐng)一并參見圖15,為圖14所示的步驟S201的實(shí)施例的具體流程圖;步驟S201包括
S11,搜索服務(wù)器對(duì)各種搜索關(guān)鍵詞的訪問歷史記錄進(jìn)行統(tǒng)計(jì),確定同一種搜索關(guān)鍵詞訪問量最高的搜索類別。如前述,搜索引擎的用戶行為日志數(shù)據(jù)庫(kù)中記錄了用戶的各種行為,如用戶的歷史搜索記錄,步驟Sll中,所述搜索服務(wù)器對(duì)用戶行為日志數(shù)據(jù)庫(kù)中的日志進(jìn)行分析,計(jì)算同一種搜索關(guān)鍵詞(即同一搜索請(qǐng)求)訪問量最高的搜索類別。具體地,所述搜索服務(wù)器執(zhí)行步驟Sll時(shí)可基于算法對(duì)所述用戶行為日志數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)計(jì)計(jì)算,該算法如下
For (每一種搜索關(guān)鍵詞)
{
定義此搜索關(guān)鍵詞的類別計(jì)數(shù)器數(shù)組TypeCounter []
For (此搜索關(guān)鍵詞的第一次搜索serch[j])
{給serch[j]分類,得到搜索類別id=a //a為搜索類別集合{網(wǎng)頁(yè)、視頻、音樂、圖片、論壇、搜吧、新聞、微博}
TypeCounter [a] =TypeCounter [a] +1 // 給此搜索類別加一
}
返回結(jié)果此搜索關(guān)鍵詞的搜索類別=類別計(jì)數(shù)器數(shù)組TypeCounter []最多的搜
索類別
}
所述搜索服務(wù)器基于上述算法可統(tǒng)計(jì)出每種搜索關(guān)鍵詞訪問量最高的搜索類別,如“老鼠愛大米”的搜索關(guān)鍵詞總共有100條歷史搜索記錄,步驟Sll中統(tǒng)計(jì)出其中90條(90%)訪問的是音樂,其中5條( 5%)訪問的是視頻,其中5條(5%)訪問的是論壇,則步驟Sll中所述搜索服務(wù)器確定“老鼠愛大米”的搜索關(guān)鍵詞訪問量最高的搜索類別為音樂類。S12,所述搜索服務(wù)器設(shè)置每一種搜索關(guān)鍵詞對(duì)應(yīng)于所述搜索關(guān)鍵詞訪問量最高的搜索類別。依上述例子,步驟S12中,所述搜索服務(wù)器將“老鼠愛大米”的搜索關(guān)鍵詞與音樂類設(shè)置為相互對(duì)應(yīng),具體實(shí)現(xiàn)中,步驟S12中所述搜索服務(wù)器可通過將“老鼠愛大米”的搜索關(guān)鍵詞標(biāo)記音樂標(biāo)識(shí)來設(shè)置二者的對(duì)應(yīng)關(guān)系,所述搜索服務(wù)器還可通過其他方式設(shè)置對(duì)應(yīng)關(guān)系,其他情況可類似分析,在此不贅述。由于步驟Sll根據(jù)用戶行為日志數(shù)據(jù)庫(kù)中的歷史搜索記錄來統(tǒng)計(jì)用戶訪問量最高的搜索類別,因此,步驟S12根據(jù)該統(tǒng)計(jì)結(jié)果設(shè)置的搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別能夠反映大部分用戶的搜索意圖,從而能夠很好的為用戶的搜索請(qǐng)求提供服務(wù),提高用戶對(duì)搜索引擎的使用體驗(yàn)。S202,當(dāng)接收到客戶端發(fā)送的用戶輸入的搜索關(guān)鍵詞時(shí),搜索服務(wù)器根據(jù)預(yù)設(shè)的關(guān)鍵詞與搜索類別的對(duì)應(yīng)關(guān)系,確定所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別。本實(shí)施例中,步驟S202與上一實(shí)施例的步驟SlOl相同。具體請(qǐng)一并參見圖16,為圖14所示的步驟S202的實(shí)施例的具體流程圖;步驟S202包括
S21,所述搜索服務(wù)器判斷所述搜索關(guān)鍵詞是否與預(yù)設(shè)的關(guān)鍵詞相匹配,若判斷結(jié)果為是,轉(zhuǎn)入S22 ;否則,轉(zhuǎn)入S23。具體實(shí)現(xiàn)中,步驟S21中所述搜索服務(wù)器主要判斷該搜索關(guān)鍵詞是否是用戶行為日志數(shù)據(jù)庫(kù)中已有記錄的關(guān)鍵詞。S22,所述搜索服務(wù)器根據(jù)預(yù)設(shè)的關(guān)鍵詞與搜索類別的對(duì)應(yīng)關(guān)系,確定所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別;之后,轉(zhuǎn)入步驟S203。若步驟S21判斷結(jié)果為是,表明用戶輸入的搜索關(guān)鍵詞已在用戶行為日志數(shù)據(jù)庫(kù)中有記錄,步驟S22需要根據(jù)預(yù)設(shè)的對(duì)應(yīng)關(guān)系,確定該搜索關(guān)鍵詞所對(duì)應(yīng)的搜索類別。S23,所述搜索服務(wù)器確定所述搜索關(guān)鍵詞對(duì)應(yīng)網(wǎng)頁(yè)搜索;之后,轉(zhuǎn)入步驟S203。若所述S21判斷結(jié)果為否,表明用戶輸入的搜索關(guān)鍵詞未在用戶行為日志數(shù)據(jù)庫(kù)中進(jìn)行記錄,無搜索類別的確定依據(jù),步驟S23則確定所述搜索關(guān)鍵詞為搜索引擎默認(rèn)的網(wǎng)頁(yè)搜索,以便于后續(xù)的網(wǎng)頁(yè)搜索過程。S203,所述搜索服務(wù)器基于確定的搜索類別對(duì)所述搜索關(guān)鍵詞進(jìn)行搜索,并向所述客戶端返回搜索結(jié)果。
本實(shí)施例中,步驟S203與上一實(shí)施例的步驟S102相同,具體地,請(qǐng)一并參見圖17,為圖14所示的步驟S203的第一實(shí)施例的具體流程圖;步驟S203包括
S31,所述搜索服務(wù)器在網(wǎng)頁(yè)搜索的數(shù)據(jù)庫(kù)中查詢與所述搜索關(guān)鍵詞相匹配的網(wǎng)頁(yè)鏈接,并對(duì)查詢到的所述網(wǎng)頁(yè)鏈接進(jìn)行排序,形成網(wǎng)頁(yè)搜索結(jié)果頁(yè)面。具體實(shí)現(xiàn)中,步驟S31中所述搜索服務(wù)器的具體搜索過程與現(xiàn)有網(wǎng)頁(yè)搜索過程相同,在此不贅述。S32,所述搜索服務(wù)器根據(jù)確定的專項(xiàng)搜索,生成搜索提示消息。 依上述例子,用戶輸入的搜索關(guān)鍵詞為“老鼠愛大米”,步驟S202確定所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別為音樂類;步驟S32可將確定的搜索類別進(jìn)行封裝,生成搜索提示消息,如“請(qǐng)到音樂搜索頁(yè)面搜索! ”,提示用戶到音樂類搜索頁(yè)面中進(jìn)行搜索。S33,所述搜索服務(wù)器將所述網(wǎng)頁(yè)搜索結(jié)果頁(yè)面和所述搜索提示消息一并返回給所述客戶端。具體請(qǐng)一并參見圖8,所述搜索服務(wù)器執(zhí)行步驟S33將步驟S31中得到的網(wǎng)頁(yè)搜索結(jié)果頁(yè)面和步驟S32生成的搜索提示消息一并返回給所述客戶端后,所述客戶端向用戶展示所述網(wǎng)頁(yè)搜索結(jié)果頁(yè)面和所述搜索提示消息。步驟S203的另一實(shí)施例請(qǐng)參見圖18,為圖14所示的步驟S203的第二實(shí)施例的具體流程圖;步驟S203包括
S34,所述搜索服務(wù)器在網(wǎng)頁(yè)搜索的數(shù)據(jù)庫(kù)中查詢與所述搜索關(guān)鍵詞相匹配的網(wǎng)頁(yè)鏈接,并對(duì)查詢到的所述網(wǎng)頁(yè)鏈接進(jìn)行排序,形成網(wǎng)頁(yè)搜索結(jié)果頁(yè)面。本步驟與圖17所示實(shí)施例的步驟S31相同,在此不贅述。S35,所述搜索服務(wù)器在所述專項(xiàng)搜索的數(shù)據(jù)庫(kù)中查詢與所述搜索關(guān)鍵詞相匹配的專項(xiàng)網(wǎng)頁(yè)鏈接,并對(duì)查詢到的所述專項(xiàng)網(wǎng)頁(yè)鏈接進(jìn)行排序,形成專項(xiàng)搜索結(jié)果頁(yè)面。依上述例子,用戶輸入的搜索關(guān)鍵詞為“老鼠愛大米”,確定的所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別為音樂類;步驟S35則可直接向音樂搜索頁(yè)面提交請(qǐng)求,并進(jìn)行音樂搜索得到音樂搜索結(jié)果頁(yè)面。步驟S35的具體搜索過程與現(xiàn)有的音樂搜索過程相同,在此不贅述。S36,所述搜索服務(wù)器將所述專項(xiàng)搜索結(jié)果頁(yè)面插入至所述網(wǎng)頁(yè)搜索結(jié)果頁(yè)面中,形成搜索結(jié)果頁(yè)面返回給所述客戶端。步驟S36將專項(xiàng)搜索結(jié)果頁(yè)面插入至網(wǎng)頁(yè)搜索結(jié)果頁(yè)面中,將兩個(gè)頁(yè)面合并成為一個(gè)頁(yè)面(搜索結(jié)果頁(yè)面)返回給所述客戶端,客戶端向所述用戶展示合并形成的所述搜索結(jié)果頁(yè)面,該頁(yè)面可分區(qū)域呈現(xiàn)專項(xiàng)搜索結(jié)果和網(wǎng)頁(yè)搜索結(jié)果。依上述例子,請(qǐng)一并參見圖10,音樂搜索結(jié)果頁(yè)面被插入至網(wǎng)頁(yè)搜索結(jié)果頁(yè)面的前端位置,可以理解的是,此種插入方式僅為優(yōu)選方式,音樂搜索結(jié)果頁(yè)面可被插入至網(wǎng)頁(yè)搜索結(jié)果頁(yè)面的任何位置,其他情況下可類似分析,在此不贅述。步驟S203的另一實(shí)施例請(qǐng)參見圖19,為圖14所示的步驟S203的第三實(shí)施例的具體流程圖;步驟S203包括
S37,所述搜索服務(wù)器在所述專項(xiàng)搜索的數(shù)據(jù)庫(kù)中查詢與所述搜索關(guān)鍵詞相匹配的專項(xiàng)網(wǎng)頁(yè)鏈接,并對(duì)所述專項(xiàng)網(wǎng)頁(yè)鏈接進(jìn)行排序,形成專項(xiàng)搜索結(jié)果頁(yè)面。本步驟與圖18所示實(shí)施例的步驟S35相同,在此不贅述。S38,所述搜索服務(wù)器將所述專項(xiàng)搜索結(jié)果頁(yè)面返回給所述客戶端。依上述例子,請(qǐng)一并參見圖12,步驟S38向所述客戶端返回所述專項(xiàng)搜索結(jié)果頁(yè)面后,所述客戶端向用戶展示如圖12所示的頁(yè)面。
本發(fā)明實(shí)施例對(duì)基于預(yù)設(shè)的關(guān)鍵詞與搜索類別的對(duì)應(yīng)關(guān)系,對(duì)用戶輸入的搜索關(guān)鍵詞進(jìn)行搜索類別的識(shí)別,以確定用戶的搜索意圖;根據(jù)確定的搜索類別進(jìn)行搜索并返回搜索結(jié)果,該搜索結(jié)果基于確定的用戶的搜索意圖搜索得到,更能滿足用戶的實(shí)際需求,同時(shí)提高了搜索效率,提高了用戶對(duì)于搜索引擎的使用體驗(yàn)度。以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部 分流程,并依本發(fā)明權(quán)利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。
權(quán)利要求
1.一種基于搜索引擎的搜索方法,其特征在于,包括 當(dāng)接收到客戶端發(fā)送的用戶輸入的搜索關(guān)鍵詞時(shí),搜索服務(wù)器根據(jù)預(yù)設(shè)的關(guān)鍵詞與搜索類別的對(duì)應(yīng)關(guān)系,確定所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別; 所述搜索服務(wù)器基于確定的搜索類別對(duì)所述搜索關(guān)鍵詞進(jìn)行搜索,并向所述客戶端返回搜索結(jié)果。
2.如權(quán)利要求I所述的方法,其特征在于,搜索服務(wù)器接收客戶端發(fā)送的搜索請(qǐng)求之前,還包括 搜索服務(wù)器預(yù)先設(shè)置各種搜索關(guān)鍵詞與搜索類別的對(duì)應(yīng)關(guān)系,所述對(duì)應(yīng)關(guān)系為任一種搜索關(guān)鍵詞對(duì)應(yīng)于一種搜索類別; 所述搜索類別包括網(wǎng)頁(yè)搜索和專項(xiàng)搜索; 所述專項(xiàng)搜索包括視頻、音樂、圖片、論壇、搜吧、新聞和微博中的任一種或多種。
3.如權(quán)利要求2所述的方法,其特征在于,所述搜索服務(wù)器預(yù)先設(shè)置各種搜索關(guān)鍵詞與搜索類別的對(duì)應(yīng)關(guān)系,包括 搜索服務(wù)器對(duì)各種搜索關(guān)鍵詞的訪問歷史記錄進(jìn)行統(tǒng)計(jì),確定同一種搜索關(guān)鍵詞訪問量最高的搜索類別; 所述搜索服務(wù)器設(shè)置每一種搜索關(guān)鍵詞對(duì)應(yīng)于所述搜索關(guān)鍵詞訪問量最高的搜索類別。
4.如權(quán)利要求2所述的方法,其特征在于,所述搜索服務(wù)器根據(jù)預(yù)設(shè)的關(guān)鍵詞與搜索類別的對(duì)應(yīng)關(guān)系,確定所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別,包括 所述搜索服務(wù)器判斷所述搜索關(guān)鍵詞是否與預(yù)設(shè)的關(guān)鍵詞相匹配,若判斷結(jié)果為是,則根據(jù)預(yù)設(shè)的關(guān)鍵詞與搜索類別的對(duì)應(yīng)關(guān)系,確定所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別; 若判斷結(jié)果為否,所述搜索服務(wù)器確定所述搜索關(guān)鍵詞對(duì)應(yīng)于網(wǎng)頁(yè)搜索。
5.如權(quán)利要求2-4任一項(xiàng)所述的方法,其特征在于,若所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別為專項(xiàng)搜索,則所述搜索服務(wù)器基于確定的搜索類別對(duì)所述搜索關(guān)鍵詞進(jìn)行搜索,并向所述客戶端返回搜索結(jié)果,包括 所述搜索服務(wù)器在網(wǎng)頁(yè)搜索的數(shù)據(jù)庫(kù)中查詢與所述搜索關(guān)鍵詞相匹配的網(wǎng)頁(yè)鏈接,并對(duì)查詢到的所述網(wǎng)頁(yè)鏈接進(jìn)行排序,形成網(wǎng)頁(yè)搜索結(jié)果頁(yè)面; 所述搜索服務(wù)器根據(jù)確定的專項(xiàng)搜索,生成搜索提示消息; 所述搜索服務(wù)器將所述網(wǎng)頁(yè)搜索結(jié)果頁(yè)面和所述搜索提示消息一并返回給所述客戶端。
6.如權(quán)利要求2-4任一項(xiàng)所述的方法,其特征在于,若所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別為專項(xiàng)搜索,則所述搜索服務(wù)器基于確定的搜索類別對(duì)所述搜索關(guān)鍵詞進(jìn)行搜索,并向所述客戶端返回搜索結(jié)果,包括 所述搜索服務(wù)器在網(wǎng)頁(yè)搜索的數(shù)據(jù)庫(kù)中查詢與所述搜索關(guān)鍵詞相匹配的網(wǎng)頁(yè)鏈接,并對(duì)查詢到的所述網(wǎng)頁(yè)鏈接進(jìn)行排序,形成網(wǎng)頁(yè)搜索結(jié)果頁(yè)面; 所述搜索服務(wù)器在所述專項(xiàng)搜索的數(shù)據(jù)庫(kù)中查詢與所述搜索關(guān)鍵詞相匹配的專項(xiàng)網(wǎng)頁(yè)鏈接,并對(duì)查詢到的所述專項(xiàng)網(wǎng)頁(yè)鏈接進(jìn)行排序,形成專項(xiàng)搜索結(jié)果頁(yè)面; 所述搜索服務(wù)器將所述專項(xiàng)搜索結(jié)果頁(yè)面插入至所述網(wǎng)頁(yè)搜索結(jié)果頁(yè)面中,形成搜索結(jié)果頁(yè)面返回給所述客戶端。
7.如權(quán)利要求2-4任一項(xiàng)所述的方法,其特征在于,若所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別為專項(xiàng)搜索,則所述搜索服務(wù)器基于確定的搜索類別對(duì)所述搜索關(guān)鍵詞進(jìn)行搜索,并向所述客戶端返回搜索結(jié)果,包括 所述搜索服務(wù)器在所述專項(xiàng)搜索的數(shù)據(jù)庫(kù)中查詢與所述搜索關(guān)鍵詞相匹配的專項(xiàng)網(wǎng)頁(yè)鏈接,并對(duì)所述專項(xiàng)網(wǎng)頁(yè)鏈接進(jìn)行排序,形成專項(xiàng)搜索結(jié)果頁(yè)面返回給所述客戶端。
8.一種搜索服務(wù)器,其特征在于,包括 類別確定模塊,用于當(dāng)接收到客戶端發(fā)送的用戶輸入的搜索關(guān)鍵詞時(shí),根據(jù)預(yù)設(shè)的關(guān)鍵詞與搜索類別的對(duì)應(yīng)關(guān)系,確定所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別; 搜索模塊,用于基于所述類別確定模塊確定的搜索類別對(duì)所述搜索關(guān)鍵詞進(jìn)行搜索,并向所述客戶端返回搜索結(jié)果。
9.如權(quán)利要求8所述的搜索服務(wù)器,其特征在于,還包括 預(yù)設(shè)模塊,用于預(yù)先設(shè)置各種搜索關(guān)鍵詞與搜索類別的對(duì)應(yīng)關(guān)系,所述對(duì)應(yīng)關(guān)系為任一種搜索關(guān)鍵詞對(duì)應(yīng)于一種搜索類別; 所述搜索類別包括網(wǎng)頁(yè)搜索和專項(xiàng)搜索; 所述專項(xiàng)搜索包括視頻、音樂、圖片、論壇、搜吧、新聞和微博中的任一種或多種。
10.如權(quán)利要求9所述的搜索服務(wù)器,其特征在于,所述預(yù)設(shè)模塊包括 統(tǒng)計(jì)單元,用于對(duì)各種搜索關(guān)鍵詞的訪問歷史記錄進(jìn)行統(tǒng)計(jì),確定同一種搜索關(guān)鍵詞訪問量最高的搜索類別; 設(shè)置單元,用于設(shè)置每一種搜索關(guān)鍵詞對(duì)應(yīng)于所述統(tǒng)計(jì)單元統(tǒng)計(jì)得到的所述搜索關(guān)鍵詞訪問量最高的搜索類別。
11.如權(quán)利要求9所述的搜索服務(wù)器,其特征在于,所述類別確定模塊包括 判斷單元,用于當(dāng)接收到客戶端發(fā)送的用戶輸入的搜索關(guān)鍵詞時(shí),判斷所述搜索關(guān)鍵詞是否與預(yù)設(shè)的關(guān)鍵詞相匹配; 確定單元,用于當(dāng)所述判斷單元判斷結(jié)果為是時(shí),根據(jù)預(yù)設(shè)的關(guān)鍵詞與搜索類別的對(duì)應(yīng)關(guān)系,確定所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別;或者,當(dāng)所述判斷單元判斷結(jié)果為否時(shí),確定所述搜索關(guān)鍵詞對(duì)應(yīng)網(wǎng)頁(yè)搜索。
12.如權(quán)利要求9-11任一項(xiàng)所述的搜索服務(wù)器,其特征在于,若所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別為專項(xiàng)搜索,則所述搜索模塊包括 網(wǎng)頁(yè)搜索單元,用于在網(wǎng)頁(yè)搜索的數(shù)據(jù)庫(kù)中查詢與所述搜索關(guān)鍵詞相匹配的網(wǎng)頁(yè)鏈接,并對(duì)查詢到的所述網(wǎng)頁(yè)鏈接進(jìn)行排序,形成網(wǎng)頁(yè)搜索結(jié)果頁(yè)面; 消息生成單元,用于根據(jù)確定的專項(xiàng)搜索,生成搜索提示消息; 結(jié)果返回單元,用于將所述網(wǎng)頁(yè)搜索單元得到的網(wǎng)頁(yè)搜索結(jié)果頁(yè)面和所述消息生成單元生成的搜索提示消息一并返回給所述客戶端。
13.如權(quán)利要求9-11任一項(xiàng)所述的搜索服務(wù)器,其特征在于,若所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別為專項(xiàng)搜索,則所述搜索模塊包括 網(wǎng)頁(yè)搜索單元,用于在網(wǎng)頁(yè)搜索的數(shù)據(jù)庫(kù)中查詢與所述搜索關(guān)鍵詞相匹配的網(wǎng)頁(yè)鏈接,并對(duì)查詢到的所述網(wǎng)頁(yè)鏈接進(jìn)行排序,形成網(wǎng)頁(yè)搜索結(jié)果頁(yè)面; 專項(xiàng)搜索單元,用于在所述專項(xiàng)搜索的數(shù)據(jù)庫(kù)中查詢與所述搜索關(guān)鍵詞相匹配的專項(xiàng)網(wǎng)頁(yè)鏈接,并對(duì)查詢到的所述專項(xiàng)網(wǎng)頁(yè)鏈接進(jìn)行排序,形成專項(xiàng)搜索結(jié)果頁(yè)面;結(jié)果返回單元,用于將所述專項(xiàng)搜索單元得到的專項(xiàng)搜索結(jié)果頁(yè)面插入至所述網(wǎng)頁(yè)搜索單元得到的網(wǎng)頁(yè)搜索結(jié)果頁(yè)面中,形成搜索結(jié)果頁(yè)面返回給所述客戶端。
14.如權(quán)利要求9-11任一項(xiàng)所述的搜索服務(wù)器,其特征在于,若所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別為專項(xiàng)搜索,則所述搜索模塊包括 專項(xiàng)搜索單元,用于在所述專項(xiàng)搜索的數(shù)據(jù)庫(kù)中查詢與所述搜索關(guān)鍵詞相匹配的專項(xiàng)網(wǎng)頁(yè)鏈接,并對(duì)所述專項(xiàng)網(wǎng)頁(yè)鏈接進(jìn)行排序,形成專項(xiàng)搜索結(jié)果頁(yè)面; 結(jié)果返回單元,用于將所述專項(xiàng)搜索單元形成的專項(xiàng)搜索結(jié)果頁(yè)面返回給所述客戶端。
全文摘要
本發(fā)明實(shí)施例公開了一種基于搜索引擎的搜索方法,包括當(dāng)接收到客戶端發(fā)送的用戶輸入的搜索關(guān)鍵詞時(shí),搜索服務(wù)器根據(jù)預(yù)設(shè)的關(guān)鍵詞與搜索類別的對(duì)應(yīng)關(guān)系,確定所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索類別;所述搜索服務(wù)器基于確定的搜索類別對(duì)所述搜索關(guān)鍵詞進(jìn)行搜索,并向所述客戶端返回搜索結(jié)果。本發(fā)明實(shí)施例還公開了一種搜索服務(wù)器。本發(fā)明可對(duì)用戶的搜索意圖進(jìn)行識(shí)別判斷,并提供相應(yīng)的搜索結(jié)果,提高搜索效率,提高用戶對(duì)于搜索引擎的使用體驗(yàn)度。
文檔編號(hào)G06F17/30GK102955798SQ20111024618
公開日2013年3月6日 申請(qǐng)日期2011年8月25日 優(yōu)先權(quán)日2011年8月25日
發(fā)明者劉致遠(yuǎn) 申請(qǐng)人:騰訊科技(深圳)有限公司