[发明专利]搜索结果的排序方法、装置、设备及存储介质有效
申请号: | 201910357684.3 | 申请日: | 2019-04-29 |
公开(公告)号: | CN110096655B | 公开(公告)日: | 2021-04-09 |
发明(设计)人: | 彭钊 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F16/9538 | 分类号: | G06F16/9538;G06F16/9532 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 搜索 结果 排序 方法 装置 设备 存储 介质 | ||
本公开实施例公开了一种搜索结果的排序方法、装置、设备及存储介质。该方法包括:获取用户输入的查询语句,并对所述查询语句进行归一化处理;根据归一化后的查询语句进行搜索,获得召回结果;获取所述召回结果的特征信息以及所述用户针对所述查询语句的历史点击数据;根据所述特征信息和所述历史点击数据对所述召回结果进行排序。本公开实施例提供的搜索结果的排序方法,根据召回结果的特征信息以及用户针对查询语句的历史点击数据对召回结果进行排序,可以避免其他用户的历史点击数据对当前用户的搜索结果造成干扰,从而提高用户在沟通工具中搜索的准确性。
技术领域
本公开实施例涉及搜索技术领域,尤其涉及一种搜索结果的排序方法、装置、设备及存储介质。
背景技术
在沟通应用程序(Application,APP)尤其是企业沟通应用程序中,通常会使用查询语句查询相关信息。如为了建立聊天会话,需要搜索联系人、搜群会话;为了查看聊天记录,需要搜索消息。搜索在沟通工具中的使用越来越频繁,已经成为高效使用沟通工具中不可或缺的一部分。
在网页搜索场景中,通过参考大量用户的搜索点击数据,对当前用户的搜索结果顺序进行优化。和网页搜索场景不同,在沟通应用程序中的搜索,对于不同的用户,搜索的结果集是不同的,例如:对于不在群会话中的用户,是没有权限搜到该群名及群内消息的。另一方面,由于用户的搜索习惯不同,不同用户输入同一查询语句,希望得到的结果也可能不同。因此,若在沟通应用程序中采用现有的网页搜索技术进行搜索,搜索结果中会出现大量的干扰项,降低搜索的准确性。
发明内容
本公开实施例提供一种搜索结果的排序方法、装置、设备及存储介质,可以提高用户在沟通工具中搜索的准确性。
第一方面,本公开实施例提供了一种搜索结果的排序方法,该方法包括:
获取用户输入的查询语句,并对所述查询语句进行归一化处理;
根据归一化后的查询语句进行搜索,获得召回结果;
获取所述召回结果的特征信息以及所述用户针对所述查询语句的历史点击数据;
根据所述特征信息和所述历史点击数据对所述召回结果进行排序。
进一步地,对所述查询语句进行归一化处理,包括如下至少一项:
对所述查询语句进行大小写转换、空格及特殊符号的去除以及语义的归一化。
进一步地,在获取用户输入的查询语句之前,还包括:
采集用户针对查询语句的点击数据,并将所述点击数据存储至服务器的数据库中,所述点击数据包括:用户身份识别码、归一化后的查询语句、点击结果的身份识别码和点击时间。
进一步地,获取所述用户针对所述查询语句的历史点击数据,包括:
根据所述查询语句获取用户的历史点击数据;
提取点击时间距离当前时刻的时长在设定时间段内的历史点击数据。
进一步地,获取所述召回结果的特征信息,包括:
对所述召回结果进行特征计算,获得召回结果的特征信息,所述特征信息包括召回结果的更新时间以及与所述查询语句的文本匹配度。
进一步地,根据所述特征信息和所述历史点击数据对所述召回结果进行排序,包括:
对所述更新时间和所述文本匹配进行加权求和,获得召回结果的权重值;
根据所述权重值对所述召回结果进行初始排序;
根据所述历史点击数据对初始排序后的召回结果的顺序进行调整。
进一步地,根据所述历史点击数据对初始排序后的召回结果的顺序进行调整,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910357684.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于地理信息的智能制造产品展示方法
- 下一篇:用于映射页面状态的系统和方法