搜索结果排序方法、装置、终端及存储介质制造方法及图纸

技术编号:38049000 阅读:20 留言:0更新日期:2023-06-30 11:15
本发明专利技术实施例提供了一种搜索结果排序方法、装置、终端及存储介质,其中,方法包括:在基于搜索条件进行搜索,获得多个搜索结果之后,执行如下轮询步骤:随机生成搜索结果的随机扰动值,并根据搜索结果的初始分数与对应的随机扰动值,确定搜索结果的总分数,然后对多个搜索结果按照总分数从大到小的顺序进行排序,并记录设定次序的搜索结果;在达到轮询结束条件后,根据搜索结果被记录的次数,对多个搜索结果进行重排序,得到重排序结果;本发明专利技术实施例在重排序的过程中,采用随机扰动值来模拟搜索结果被用户无规则点击的特性,预测出各个搜索结果被点击的概率,结合多次预测出的概率对搜索结果进行重排序,相比于初始排序更加合理。相比于初始排序更加合理。相比于初始排序更加合理。

【技术实现步骤摘要】
搜索结果排序方法、装置、终端及存储介质


[0001]本专利技术涉及计算机
,特别是涉及一种搜索结果排序方法、装置、终端及存储介质。

技术介绍

[0002]随着数字技术的发展,人们每天都会接触到海量信息数据,如何从这些数据中快速准确地获取感兴趣的数据,是各种搜索引擎在开发过程中需要解决的问题。
[0003]现有的搜索引擎在接收到用户输入的搜索条件后,首先根据搜索条件在海量的候选结果集合中筛选出满足搜索条件的搜索结果,然后对筛选出的多个搜索结果展示给用户。
[0004]在将多个搜索结果展示给用户的过程中,涉及到对搜索结果进行排序的问题。通过对搜索结果进行合理的排序有利于用户准确且高效地查找到所需的目标搜索结果。可以认为,搜索结果排序是搜索引擎最核心的构成部分,很大程度上决定了搜索引擎的质量好坏及用户接受与否。
[0005]现有技术在对搜索结果进行排序时,通常会结合搜索结果与搜索条件的匹配度、搜索结果的上传时间等特征,对搜索结果进行排序。但实际上,用户很多时候输入的搜索条件只是表示其想要搜索的方向,适用于模糊查找;比如,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种搜索结果排序方法,其特征在于,所述方法包括:基于搜索条件进行搜索,获得多个搜索结果;每个所述搜索结果具有初始分数,所述初始分数用于确定搜索结果的初始顺序;当循环次数小于预设值时,在第一预设随机数范围内,随机生成多个与多个所述搜索结果一一对应的随机扰动值;所述随机扰动值用于表征搜索结果被点击的随机性几率;针对每个所述搜索结果,根据所述搜索结果的初始分数与对应的随机扰动值,确定所述搜索结果的总分数;对多个所述搜索结果按照总分数从大到小的顺序进行排序,并记录设定次序的搜索结果,以及将所述循环次数加1;当所述循环次数等于所述预设值,或者,当存在任意一个搜索结果被记录的次数达到预设次数时,对多个所述搜索结果,根据被记录的次数从大到小的顺序进行重排序,得到重排序结果。2.根据权利要求1所述的方法,其特征在于,所述初始分数由多个特征值组成,所述随机扰动值包括多个特征随机扰动值,所述在第一预设随机数范围内,随机生成多个与多个所述搜索结果一一对应的随机扰动值,包括:确定每个特征值对应的第二预设随机数范围;在第二预设随机数范围内,针对每个所述搜索结果,随机生成多个与所述搜索结果的多个特征值一一对应的特征随机扰动值;所述第一预设随机数范围包含所述第二预设随机数范围。3.根据权利要求2所述的方法,其特征在于,在所述在第二预设随机数范围内,针对每个所述搜索结果,随机生成多个与所述搜索结果的多个特征值一一对应的特征随机扰动值之前,所述方法还包括:确定各个特征值的权值;所述针对每个所述搜索结果,根据所述搜索结果的初始分数与对应的随机扰动值,确定所述搜索结果的总分数,包括:针对每个所述搜索结果,根据所述搜索结果的多个特征值、各个特征值对应的权值以及各个特征值对应的特征随机扰动值,确定所述搜索结果的总分数。4.根据权利要求3所述的方法,其特征在于,所述确定各个特征值的权值,包括:判断所述循环次数是否为初始值;若是,则在预设权值范围内,随机生成各个特征值的权值;若否,则按照预设公式更新所述权值,所述预设公式表示如下:λ
n
=Aλ
n
‑1;其中,λ
n
表示当前循环次数对应的权值;A表示加权数,并且A的取值范围为(0,1);λ
n
‑1表示当前循环次数减1时对应的权值。5.根据权利要求3所述的方法,其特征在于,所述针对每个所述搜索结果,根据所述搜索结果的多个特征值、...

【专利技术属性】
技术研发人员:潘迪生
申请(专利权)人:北京爱奇艺科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1