檢索結(jié)果排序的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及檢索技術(shù)領(lǐng)域,尤其涉及一種檢索結(jié)果排序的方法和裝置。
【背景技術(shù)】
[0002]隨著計算機(jī)技術(shù)中搜索技術(shù)的迅速發(fā)展,搜索引擎已經(jīng)成為人們獲取信息的主要手段。當(dāng)用戶輸入檢索串后,搜索引擎將與該檢索串匹配的搜索結(jié)果返回給用戶,即將包含該檢索串的頁面包含在搜索結(jié)果中。
[0003]搜索引擎獲取到與檢索串匹配的搜索結(jié)果后,將搜索結(jié)果進(jìn)行排序以呈現(xiàn)給用戶?,F(xiàn)有技術(shù)中,在對所有類型的檢索業(yè)務(wù)的檢索結(jié)果進(jìn)行排序時都是采用同一種算法。然而,不同類型的檢索業(yè)務(wù)對檢索結(jié)果的要求并不同,采用同一種算法來進(jìn)行排序?qū)е掠脩粼诓榭床糠诸愋偷臋z索業(yè)務(wù)的檢索結(jié)果時用戶體驗較差。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例提供了一種檢索結(jié)果排序的方法和裝置,能夠讓檢索結(jié)果的排序更加符合不同檢索業(yè)務(wù)的要求。
[0005]本發(fā)明實施例提供一種檢索結(jié)果排序的方法,包括:
[0006]接收用戶對各檢索業(yè)務(wù)類型的選擇,其中,所述各檢索業(yè)務(wù)類型分別具有對應(yīng)的排序模板;
[0007]獲取檢索串;
[0008]根據(jù)所述檢索串獲取相應(yīng)的檢索結(jié)果;
[0009]根據(jù)所述選擇的檢索業(yè)務(wù)類型對應(yīng)的排序模板對各檢索結(jié)果進(jìn)行排序。
[0010]可選的,所述根據(jù)所述選擇的檢索業(yè)務(wù)類型對應(yīng)的排序模板對各檢索結(jié)果進(jìn)行排序,之前還包括:
[0011]接收用戶對所述檢索業(yè)務(wù)類型對應(yīng)的排序模板的設(shè)置。
[0012]可選的,所述排序模板包括至少一個字段以及所述至少一個字段在計算排序結(jié)果時所占的權(quán)重;
[0013]所述根據(jù)所述選擇的檢索業(yè)務(wù)類型對應(yīng)的排序模板對各檢索結(jié)果進(jìn)行排序,包括:
[0014]對每一個檢索結(jié)果,計算所述檢索串分別在所述至少一個字段上與所述檢索結(jié)果的匹配度;
[0015]根據(jù)所述至少一個字段的權(quán)重對所述匹配度進(jìn)行加權(quán)求和;
[0016]根據(jù)所述檢索結(jié)果對應(yīng)的求和結(jié)果對所述檢索結(jié)果進(jìn)行排序。
[0017]可選的,所述檢索業(yè)務(wù)類型包括資訊類,所述資訊類檢索業(yè)務(wù)對應(yīng)的排序模板中的字段包括以下的至少一種:
[0018]標(biāo)題、正文、摘要、來源、標(biāo)簽、頻道、發(fā)表時間、新聞類型;
[0019]其中,所述標(biāo)題和/或摘要的權(quán)重大于所述正文的權(quán)重。
[0020]可選的,所述檢索業(yè)務(wù)類型包括小說類,所述小說類檢索業(yè)務(wù)對應(yīng)的排序模板中的字段包括以下的至少一種:
[0021]書名、書名、作者、分類、熱度;
[0022]其中,所述書名的權(quán)重大于所述作者的權(quán)重,或者,所述書名的權(quán)重大于所述作者的權(quán)重。
[0023]可選的,所述檢索業(yè)務(wù)類型包括應(yīng)用類,所述應(yīng)用類檢索業(yè)務(wù)對應(yīng)的排序模板中的字段包括以下的至少一種:
[0024]應(yīng)用名、應(yīng)用別名、開發(fā)者名、應(yīng)用程序的描述、下載量、裝機(jī)量、星評分?jǐn)?shù);
[0025]其中,所述應(yīng)用名和/或應(yīng)用程序的描述的權(quán)重大于所述應(yīng)用別名和/或開發(fā)者名的權(quán)重。
[0026]本發(fā)明實施例還提供一種檢索結(jié)果排序的裝置,包括:
[0027]第一接收模塊,用于接收用戶對各檢索業(yè)務(wù)類型的選擇,其中,所述各檢索業(yè)務(wù)類型分別具有對應(yīng)的排序模板;
[0028]第一獲取模塊,用于獲取檢索串;
[0029]第二獲取模塊,用于根據(jù)所述檢索串獲取相應(yīng)的檢索結(jié)果;
[0030]排序模塊,用于根據(jù)所述選擇的檢索業(yè)務(wù)類型對應(yīng)的排序模板對各檢索結(jié)果進(jìn)行排序。
[0031]可選的,所述裝置還包括:
[0032]第二接收模塊,用于在所述排序模塊根據(jù)所述選擇的檢索業(yè)務(wù)類型對應(yīng)的排序模板對各檢索結(jié)果進(jìn)行排序之前,接收用戶對所述檢索業(yè)務(wù)類型對應(yīng)的排序模板的設(shè)置。
[0033]可選的,所述排序模板包括至少一個字段以及所述至少一個字段在計算排序結(jié)果時所占的權(quán)重;
[0034]所述排序模塊具體用于對每一個檢索結(jié)果,計算所述檢索串分別在所述至少一個字段上與所述檢索結(jié)果的匹配度;根據(jù)所述至少一個字段的權(quán)重對所述匹配度進(jìn)行加權(quán)求和;根據(jù)所述檢索結(jié)果對應(yīng)的求和結(jié)果對所述檢索結(jié)果進(jìn)行排序。
[0035]可選的,所述檢索業(yè)務(wù)類型包括資訊類,所述資訊類檢索業(yè)務(wù)對應(yīng)的排序模板中的字段包括以下的至少一種:
[0036]標(biāo)題、正文、摘要、來源、標(biāo)簽、頻道、發(fā)表時間、新聞類型;
[0037]其中,所述標(biāo)題和/或摘要的權(quán)重大于所述正文的權(quán)重。
[0038]可選的,所述檢索業(yè)務(wù)類型包括小說類,所述小說類檢索業(yè)務(wù)對應(yīng)的排序模板中的字段包括以下的至少一種:
[0039]書名、書名、作者、分類、熱度;
[0040]其中,所述書名的權(quán)重大于所述作者的權(quán)重,或者,所述書名的權(quán)重大于所述作者的權(quán)重。
[0041]可選的,所述檢索業(yè)務(wù)類型包括應(yīng)用類,所述應(yīng)用類檢索業(yè)務(wù)對應(yīng)的排序模板中的字段包括以下的至少一種:
[0042]應(yīng)用名、應(yīng)用別名、開發(fā)者名、應(yīng)用程序的描述、下載量、裝機(jī)量、星評分?jǐn)?shù);
[0043]其中,所述應(yīng)用名和/或應(yīng)用程序的描述的權(quán)重大于所述應(yīng)用別名和/或開發(fā)者名的權(quán)重。從以上技術(shù)方案可以看出,本發(fā)明實施例具有以下優(yōu)點:
[0044]本發(fā)明中,不同的檢索業(yè)務(wù)類型分別具有對應(yīng)的排序模板;通過接收用戶對各檢索業(yè)務(wù)類型的選擇,來根據(jù)所述選擇的檢索業(yè)務(wù)類型對應(yīng)的排序模板對各檢索結(jié)果進(jìn)行排序,使得檢索結(jié)果的排序更加符合不同檢索業(yè)務(wù)的要求。
【附圖說明】
[0045]圖1為本發(fā)明的檢索結(jié)果排序的方法的一個實施例的流程示意圖;
[0046]圖2為本發(fā)明的檢索結(jié)果排序的裝置的一個實施例的結(jié)構(gòu)示意圖。
【具體實施方式】
[0047]如圖1所示,圖1為本發(fā)明的檢索結(jié)果排序的方法的一個實施例的流程示意圖。本實施例中,檢索結(jié)果排序的方法包括:
[0048]101、接收用戶對各檢索業(yè)務(wù)類型的選擇,其中,所述各檢索業(yè)務(wù)類型分別具有對應(yīng)的排序模板。
[0049]本實施例中,搜索引擎內(nèi)存儲有至少兩種檢索業(yè)務(wù)類型,以及每個檢索業(yè)務(wù)類型所對應(yīng)的排序模板。具體的,排序模板中定義有至少一個字段以及該至少一個字段分別在計算檢索結(jié)果的排列順序時所占的權(quán)重。當(dāng)然,上述僅為對排序模板的舉例,排序模塊也可以是包括其他內(nèi)容,在此不作限制。
[0050]其中,各檢索業(yè)務(wù)類型以及分別對應(yīng)的排序模板為搜索引擎默認(rèn)設(shè)置的。
[0051]可選的,本實施例中,搜索引擎還接收用戶對檢索業(yè)務(wù)類型和/或排序模版的設(shè)置。
[0052]舉例來說,在排序模板為通過接收用戶的輸入來設(shè)置的場景中,搜索引擎可通過接收用戶對排序模板中的字段以及該字段的權(quán)重的設(shè)置來設(shè)置排序模板。在接受用戶對字段的權(quán)重的設(shè)置時,搜索引擎具體接收用戶輸入的權(quán)重數(shù)值;或者,搜索引擎預(yù)先設(shè)置有不同級別,其中每個級別對應(yīng)一個預(yù)置權(quán)重,搜索引擎通過接收用戶對級別的選擇來設(shè)置字段的權(quán)重。例如,搜索引擎預(yù)先設(shè)置有一般、重要、非常重要三種級別,該三種級別分別對應(yīng)的權(quán)重依次為20%、30%、50%。當(dāng)然,上述僅為舉例,并不做限制。
[0053]搜索引擎接收到用戶對其中一種檢索業(yè)務(wù)類型的選擇后,在接收到用戶對另一種檢索業(yè)務(wù)類型的選擇之前,均按照該選擇的檢索業(yè)務(wù)類型對應(yīng)的排序模板對檢索結(jié)果進(jìn)行排序。
[0054]102、獲取檢索串。
[0055]具體的,搜索引擎通過接收用戶在檢索框中的輸入來獲取檢索串。
[0056]103、根據(jù)所述檢索串獲取相應(yīng)的檢索結(jié)果。
[0057]本實施例中,搜索引擎可以采用網(wǎng)頁抓取技術(shù)基于用戶輸入的檢索串獲取相應(yīng)的若干檢索結(jié)果,該檢索結(jié)果一般以URL的形式進(jìn)行呈現(xiàn)。
[0058]104、根據(jù)所述選擇的檢索業(yè)務(wù)類型對應(yīng)的排序模板對各檢索結(jié)果進(jìn)行排序。
[0059]搜索引擎在抓取到每一個檢索結(jié)果時,根據(jù)排序模板中的字段以及字段的權(quán)重來計算該檢索結(jié)果的排序系數(shù),其中,排序系數(shù)越高,則檢索結(jié)果的顯示越靠前。
[0060]舉例來說,在排序模板中定義有至少一個字段以及該至少一個字段分別在計算檢索結(jié)果的排列順序時所占的權(quán)重的場景中,搜索引擎在計算每一個檢索結(jié)果的排序系數(shù)時,首先計算檢索串和該檢索結(jié)果在各字段上的匹配度,然后采用各字段的權(quán)重對檢索串在各字段上的匹配度進(jìn)行加權(quán)求和,將該求和結(jié)果作為該檢索結(jié)果的排序系數(shù)。當(dāng)排序系數(shù)越高時,該檢索結(jié)果的排序越靠前。
[0061]其中,檢索串和檢索結(jié)果在各字段上的匹配度,可以指的是檢索串和檢索結(jié)果的文本相關(guān)性。
[0062]例如,檢索業(yè)務(wù)類型包括資訊類,所述資訊類檢索業(yè)務(wù)對應(yīng)的排序模板中的字段包括以下的至少一種:標(biāo)題、正文、摘要、來源、標(biāo)簽、頻道、發(fā)表時間、新聞類型。可選的,排序模板中字段“標(biāo)題”和/或字段“摘要”的權(quán)重大于字段“正文”的權(quán)重。
[0063]又例如,檢索業(yè)務(wù)類型包括小說類,所述小說類檢索業(yè)務(wù)對應(yīng)的排序模板中的字段包括以下的至少一種:書名、書名、作者、分類、熱度??蛇x的,排序模板中字段“書名”的權(quán)重大于字段“作者”的權(quán)重,或者,字段“書名”的權(quán)重大于字段“作者”的權(quán)重。
[0064]其中,檢索串和檢索結(jié)果在各字段上的匹配度,也可以指的是檢索結(jié)果的權(quán)威性。
[0065]例如,檢索業(yè)務(wù)類型包括應(yīng)用類,所述應(yīng)用類檢索業(yè)務(wù)對應(yīng)的排序模板中的字段包括以下的至少一種:應(yīng)用名、應(yīng)用別名、開發(fā)者名、應(yīng)用程序的描述、下載量、裝機(jī)量、星評分?jǐn)?shù)。可選的,排序模板中字段“應(yīng)用名”和/或字段“應(yīng)用程序”的描述的權(quán)重大于字段“應(yīng)用別名”和/或字段“開發(fā)者名”的權(quán)重。其中,開發(fā)者名包括該應(yīng)用程序的開發(fā)者的姓名或者該應(yīng)用程序的開發(fā)公司。
[0066]本實施例中,不同的檢索業(yè)務(wù)類型分別具有對應(yīng)的排序模板;通過接收用戶對各檢索業(yè)務(wù)類型的選擇,來