搜索排序方法、系统、电子设备及存储介质与流程
- 国知局
- 2024-08-19 14:25:32
本发明属于数据处理,具体而言,涉及一种搜索排序方法、系统、电子设备及存储介质。
背景技术:
1、传统的排序系统都是在服务器上部署排序服务和排序模型,用户搜索请求来的时候,服务器分页将结果返回,比如第一页返回20条搜索结果,当用户浏览完第一页的搜索结果后,前端发起第二页的请求,后端再次返回20条搜索结果。但是每页返回的搜索结果的排序顺序是不会变化的。然而,当用户对当前页码的搜索结果有了点击行为之后,用户已经表达了自己的喜好,后续页码的搜索结果的排序还是初始排序结果,无法为用户提供更加符合用户预期的信息。
技术实现思路
1、本发明实施例提供了一种搜索排序方法、系统、电子设备及存储介质,以至少解决相关技术中,搜索结果的排序顺序不会发生变化,无法为用户提供更加符合用户预期的信息的技术问题。
2、根据本发明实施例的第一个方面,提供了一种搜索排序方法,包括:响应于搜索请求,获取搜索结果,其中,搜索结果中包括多个目标结果;按照预设分页策略对多个目标结果进行预分页,得到预分页结果,其中,预分页结果中至少包括首页和次页;响应于当前展示页码为首页,获取用户对首页中的目标结果的第一操作数据;根据第一操作数据和次页中的目标结果,利用预设重排序模型,确定第一重排序结果,其中,第一重排序结果为对次页中的目标结果进行重排序得到。
3、可选的,目标结果的类型包括以下至少之一:文本类型、图像类型、视频类型。
4、可选的,响应于搜索请求,获取搜索结果,包括:响应于搜索请求,对搜索请求进行解析得到搜索关键字;根据搜索关键词,利用预设匹配算法从预设数据库中获取搜索结果,其中,搜索结果与搜索关键词对应。
5、可选的,按照预设分页策略对多个目标结果进行预分页,得到预分页结果,包括:确定多个目标结果与搜索请求的匹配度;根据匹配度,选取预设数量个目标结果确定出首页;从多个目标结果中剔除属于首页的目标结果,确定出次页。
6、可选的,操作数据包括以下至少之一:浏览数据、点击数据。
7、可选的,根据第一操作数据和次页中的目标结果,利用预设重排序模型,确定重排序结果,包括:将第一操作数据和次页中的目标结果输入至预设重排序模型,得到多个目标结果评分,其中,多个目标结果评分与次页中的目标结果一一对应;根据多个目标结果评分,对次页中的目标结果进行重排序得到重排序结果。
8、可选的,预分页结果还包括第三页,方法还包括:响应于当前展示页码为次页,获取用户对重排序结果中的目标结果的第二操作数据;根据第二操作数据和第三页中的目标结果,利用预设重排序模型,确定第二重排序结果,其中,第二重排序结果为对第三页中的目标结果进行重排序得到。
9、可选的,搜索排序方法还包括:将第一操作数据输入至预设分页模型,输出下一页请求预测结果,其中,下一页请求预测结果用于指导下一页请求的发起时机,下一页请求用于指导页码切换,预设分页模型根据预设请求高峰期和预设请求低峰期对下一页请求频率进行调控。
10、根据本发明实施例的第二方面,还提供一种搜索排序系统,包括:
11、搜索模块,用于响应于搜索请求,获取搜索结果,其中,搜索结果中包括多个目标结果;分页模块,用于按照预设分页策略对多个目标结果进行预分页,得到预分页结果,其中,预分页结果中至少包括首页和次页;获取模块,用于获取用户对首页中的目标结果的操作数据;排序模块,用于根据操作数据和次页中的目标结果,利用预设重排序模型,确定重排序结果,其中,重排序结果为对次页中的目标结果进行重排序得到。
12、可选的,搜索模块获取到的目标结果的类型包括以下至少之一:文本类型、图像类型、视频类型。
13、可选的,搜索模块还用于:响应于搜索请求,对搜索请求进行解析得到搜索关键字;根据搜索关键词,利用预设匹配算法从预设数据库中获取搜索结果,其中,搜索结果与搜索关键词对应。
14、可选的,分页模块还用于:确定多个目标结果与搜索请求的匹配度;根据匹配度,选取预设数量个目标结果确定出首页;从多个目标结果中剔除属于首页的目标结果,确定出次页。
15、可选的,获取模块获取到的操作数据包括以下至少之一:浏览数据、点击数据。
16、可选的,排序模块还用于:将第一操作数据和次页中的目标结果输入至预设重排序模型,得到多个目标结果评分,其中,多个目标结果评分与次页中的目标结果一一对应;根据多个目标结果评分,对次页中的目标结果进行重排序得到重排序结果。
17、可选的,预分页结果还包括第三页,排序模块还用于:响应于当前展示页码为次页,获取用户对重排序结果中的目标结果的第二操作数据;根据第二操作数据和第三页中的目标结果,利用预设重排序模型,确定第二重排序结果,其中,第二重排序结果为对第三页中的目标结果进行重排序得到。
18、可选的,分页模块还用于:将第一操作数据输入至预设分页模型,输出下一页请求预测结果,其中,下一页请求预测结果用于指导下一页请求的发起时机,下一页请求用于指导页码切换,预设分页模型根据预设请求高峰期和预设请求低峰期对下一页请求频率进行调控。
19、根据本发明实施例的第三方面,还提供了一种电子设备,包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行上述第一方面任一实施例中所述的搜索排序方法。
20、根据本发明实施例的第四方面,还提供了一种非易失性存储介质,非易失性存储介质中存储有计算机程序,其中,计算机程序被设置为在计算机或处理器上运行时,执行上述第一方面任一实施例中所述的搜索排序方法。
21、根据本发明实施例的第五方面,还提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现上述第一方面任一实施例所述的搜索排序方法。
22、在本发明实施例中,响应于搜索请求,获取搜索结果,其中,搜索结果中包括多个目标结果;按照预设分页策略对多个目标结果进行预分页,得到预分页结果,其中,预分页结果中至少包括首页和次页;响应于当前展示页码为首页,获取用户对首页中的目标结果的第一操作数据;根据第一操作数据和次页中的目标结果,利用预设重排序模型,确定第一重排序结果,其中,第一重排序结果为对次页中的目标结果进行重排序得到。本发明在获取到搜索结果后,通过获取用户对首页中的目标结果的操作数据对次页中的目标结果进行重排序,可以使得次页搜索结果中目标结果的排序更加满足用户兴趣,进而可以解决相关技术中,搜索结果的排序顺序不会发生变化,无法为用户提供更加符合用户预期的信息的技术问题。
技术特征:1.一种搜索排序方法,其特征在于,包括:
2.根据权利要求1所述的搜索排序方法,其特征在于,所述目标结果的类型包括以下至少之一:文本类型、图像类型、视频类型。
3.根据权利要求1所述的搜索排序方法,其特征在于,所述响应于搜索请求,获取搜索结果,包括:
4.根据权利要求1所述的搜索排序方法,其特征在于,所述按照预设分页策略对所述多个目标结果进行预分页,得到预分页结果,包括:
5.根据权利要求1所述的搜索排序方法,其特征在于,所述操作数据包括以下至少之一:浏览数据、点击数据。
6.根据权利要求1所述的搜索排序方法,其特征在于,所述根据所述第一操作数据和所述次页中的目标结果,利用预设重排序模型,确定重排序结果,包括:
7.根据权利要求1或6所述的搜索排序方法,其特征在于,所述预分页结果还包括第三页,所述方法还包括:
8.根据权利要求1所述的搜索排序方法,其特征在于,还包括:
9.一种搜索排序系统,其特征在于,包括:
10.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述权利要求1至8任一项中所述的搜索排序方法。
11.一种非易失性存储介质,其特征在于,所述非易失性存储介质中存储有计算机程序,其中,所述计算机程序被设置为在计算机或处理器上运行时,执行上述权利要求1至8任一项中所述的搜索排序方法。
12.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1至8任一项所述的搜索排序方法。
技术总结本发明公开了一种搜索排序方法、系统、电子设备及存储介质,其中,方法包括:响应于搜索请求,获取搜索结果,其中,搜索结果中包括多个目标结果;按照预设分页策略对多个目标结果进行预分页,得到预分页结果,其中,预分页结果中至少包括首页和次页;响应于当前展示页码为首页,获取用户对首页中的目标结果的第一操作数据;根据第一操作数据和次页中的目标结果,利用预设重排序模型,确定第一重排序结果,其中,第一重排序结果为对次页中的目标结果进行重排序得到。本发明解决了相关技术中,搜索结果的排序顺序不会发生变化,无法为用户提供更加符合用户预期的信息的技术问题。技术研发人员:成鑫鑫受保护的技术使用者:北京趣拿软件科技有限公司技术研发日:技术公布日:2024/8/16本文地址:https://www.jishuxx.com/zhuanli/20240819/275151.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。