检索结果排序的方法和装置的制造方法

文档序号:9687666阅读:624来源:国知局
检索结果排序的方法和装置的制造方法
【技术领域】
[0001]本发明涉及检索技术领域,尤其涉及一种检索结果排序的方法和装置。
【背景技术】
[0002]随着计算机技术中搜索技术的迅速发展,搜索引擎已经成为人们获取信息的主要手段。当用户输入检索串后,搜索引擎将与该检索串匹配的搜索结果返回给用户,即将包含该检索串的页面包含在搜索结果中。
[0003]搜索引擎获取到与检索串匹配的搜索结果后,将搜索结果进行排序以呈现给用户。现有技术中,在对所有类型的检索业务的检索结果进行排序时都是采用同一种算法。然而,不同类型的检索业务对检索结果的要求并不同,采用同一种算法来进行排序导致用户在查看部分类型的检索业务的检索结果时用户体验较差。

【发明内容】

[0004]本发明实施例提供了一种检索结果排序的方法和装置,能够让检索结果的排序更加符合不同检索业务的要求。
[0005]本发明实施例提供一种检索结果排序的方法,包括:
[0006]接收用户对各检索业务类型的选择,其中,所述各检索业务类型分别具有对应的排序模板;
[0007]获取检索串;
[0008]根据所述检索串获取相应的检索结果;
[0009]根据所述选择的检索业务类型对应的排序模板对各检索结果进行排序。
[0010]可选的,所述根据所述选择的检索业务类型对应的排序模板对各检索结果进行排序,之前还包括:
[0011]接收用户对所述检索业务类型对应的排序模板的设置。
[0012]可选的,所述排序模板包括至少一个字段以及所述至少一个字段在计算排序结果时所占的权重;
[0013]所述根据所述选择的检索业务类型对应的排序模板对各检索结果进行排序,包括:
[0014]对每一个检索结果,计算所述检索串分别在所述至少一个字段上与所述检索结果的匹配度;
[0015]根据所述至少一个字段的权重对所述匹配度进行加权求和;
[0016]根据所述检索结果对应的求和结果对所述检索结果进行排序。
[0017]可选的,所述检索业务类型包括资讯类,所述资讯类检索业务对应的排序模板中的字段包括以下的至少一种:
[0018]标题、正文、摘要、来源、标签、频道、发表时间、新闻类型;
[0019]其中,所述标题和/或摘要的权重大于所述正文的权重。
[0020]可选的,所述检索业务类型包括小说类,所述小说类检索业务对应的排序模板中的字段包括以下的至少一种:
[0021]书名、书名、作者、分类、热度;
[0022]其中,所述书名的权重大于所述作者的权重,或者,所述书名的权重大于所述作者的权重。
[0023]可选的,所述检索业务类型包括应用类,所述应用类检索业务对应的排序模板中的字段包括以下的至少一种:
[0024]应用名、应用别名、开发者名、应用程序的描述、下载量、装机量、星评分数;
[0025]其中,所述应用名和/或应用程序的描述的权重大于所述应用别名和/或开发者名的权重。
[0026]本发明实施例还提供一种检索结果排序的装置,包括:
[0027]第一接收模块,用于接收用户对各检索业务类型的选择,其中,所述各检索业务类型分别具有对应的排序模板;
[0028]第一获取模块,用于获取检索串;
[0029]第二获取模块,用于根据所述检索串获取相应的检索结果;
[0030]排序模块,用于根据所述选择的检索业务类型对应的排序模板对各检索结果进行排序。
[0031]可选的,所述装置还包括:
[0032]第二接收模块,用于在所述排序模块根据所述选择的检索业务类型对应的排序模板对各检索结果进行排序之前,接收用户对所述检索业务类型对应的排序模板的设置。
[0033]可选的,所述排序模板包括至少一个字段以及所述至少一个字段在计算排序结果时所占的权重;
[0034]所述排序模块具体用于对每一个检索结果,计算所述检索串分别在所述至少一个字段上与所述检索结果的匹配度;根据所述至少一个字段的权重对所述匹配度进行加权求和;根据所述检索结果对应的求和结果对所述检索结果进行排序。
[0035]可选的,所述检索业务类型包括资讯类,所述资讯类检索业务对应的排序模板中的字段包括以下的至少一种:
[0036]标题、正文、摘要、来源、标签、频道、发表时间、新闻类型;
[0037]其中,所述标题和/或摘要的权重大于所述正文的权重。
[0038]可选的,所述检索业务类型包括小说类,所述小说类检索业务对应的排序模板中的字段包括以下的至少一种:
[0039]书名、书名、作者、分类、热度;
[0040]其中,所述书名的权重大于所述作者的权重,或者,所述书名的权重大于所述作者的权重。
[0041]可选的,所述检索业务类型包括应用类,所述应用类检索业务对应的排序模板中的字段包括以下的至少一种:
[0042]应用名、应用别名、开发者名、应用程序的描述、下载量、装机量、星评分数;
[0043]其中,所述应用名和/或应用程序的描述的权重大于所述应用别名和/或开发者名的权重。从以上技术方案可以看出,本发明实施例具有以下优点:
[0044]本发明中,不同的检索业务类型分别具有对应的排序模板;通过接收用户对各检索业务类型的选择,来根据所述选择的检索业务类型对应的排序模板对各检索结果进行排序,使得检索结果的排序更加符合不同检索业务的要求。
【附图说明】
[0045]图1为本发明的检索结果排序的方法的一个实施例的流程示意图;
[0046]图2为本发明的检索结果排序的装置的一个实施例的结构示意图。
【具体实施方式】
[0047]如图1所示,图1为本发明的检索结果排序的方法的一个实施例的流程示意图。本实施例中,检索结果排序的方法包括:
[0048]101、接收用户对各检索业务类型的选择,其中,所述各检索业务类型分别具有对应的排序模板。
[0049]本实施例中,搜索引擎内存储有至少两种检索业务类型,以及每个检索业务类型所对应的排序模板。具体的,排序模板中定义有至少一个字段以及该至少一个字段分别在计算检索结果的排列顺序时所占的权重。当然,上述仅为对排序模板的举例,排序模块也可以是包括其他内容,在此不作限制。
[0050]其中,各检索业务类型以及分别对应的排序模板为搜索引擎默认设置的。
[0051]可选的,本实施例中,搜索引擎还接收用户对检索业务类型和/或排序模版的设置。
[0052]举例来说,在排序模板为通过接收用户的输入来设置的场景中,搜索引擎可通过接收用户对排序模板中的字段以及该字段的权重的设置来设置排序模板。在接受用户对字段的权重的设置时,搜索引擎具体接收用户输入的权重数值;或者,搜索引擎预先设置有不同级别,其中每个级别对应一个预置权重,搜索引擎通过接收用户对级别的选择来设置字段的权重。例如,搜索引擎预先设置有一般、重要、非常重要三种级别,该三种级别分别对应的权重依次为20%、30%、50%。当然,上述仅为举例,并不做限制。
[0053]搜索引擎接收到用户对其中一种检索业务类型的选择后,在接收到用户对另一种检索业务类型的选择之前,均按照该选择的检索业务类型对应的排序模板对检索结果进行排序。
[0054]102、获取检索串。
[0055]具体的,搜索引擎通过接收用户在检索框中的输入来获取检索串。
[0056]103、根据所述检索串获取相应的检索结果。
[0057]本实施例中,搜索引擎可以采用网页抓取技术基于用户输入的检索串获取相应的若干检索结果,该检索结果一般以URL的形式进行呈现。
[0058]104、根据所述选择的检索业务类型对应的排序模板对各检索结果进行排序。
[0059]搜索引擎在抓取到每一个检索结果时,根据排序模板中的字段以及字段的权重来计算该检索结果的排序系数,其中,排序系数越高,则检索结果的显示越靠前。
[0060]举例来说,在排序模板中定义有至少一个字段以及该至少一个字段分别在计算检索结果的排列顺序时所占的权重的场景中,搜索引擎在计算每一个检索结果的排序系数时,首先计算检索串和该检索结果在各字段上的匹配度,然后采用各字段的权重对检索串在各字段上的匹配度进行加权求和,将该求和结果作为该检索结果的排序系数。当排序系数越高时,该检索结果的排序越靠前。
[0061]其中,检索串和检索结果在各字段上的匹配度,可以指的是检索串和检索结果的文本相关性。
[0062]例如,检索业务类型包括资讯类,所述资讯类检索业务对应的排序模板中的字段包括以下的至少一种:标题、正文、摘要、来源、标签、频道、发表时间、新闻类型。可选的,排序模板中字段“标题”和/或字段“摘要”的权重大于字段“正文”的权重。
[0063]又例如,检索业务类型包括小说类,所述小说类检索业务对应的排序模板中的字段包括以下的至少一种:书名、书名、作者、分类、热度。可选的,排序模板中字段“书名”的权重大于字段“作者”的权重,或者,字段“书名”的权重大于字段“作者”的权重。
[0064]其中,检索串和检索结果在各字段上的匹配度,也可以指的是检索结果的权威性。
[0065]例如,检索业务类型包括应用类,所述应用类检索业务对应的排序模板中的字段包括以下的至少一种:应用名、应用别名、开发者名、应用程序的描述、下载量、装机量、星评分数。可选的,排序模板中字段“应用名”和/或字段“应用程序”的描述的权重大于字段“应用别名”和/或字段“开发者名”的权重。其中,开发者名包括该应用程序的开发者的姓名或者该应用程序的开发公司。
[0066]本实施例中,不同的检索业务类型分别具有对应的排序模板;通过接收用户对各检索业务类型的选择,来
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1