一种信息搜索方法以及相关设备技术

技术编号:22135362 阅读:24 留言:0更新日期:2019-09-18 09:04
本申请涉及一种信息搜索方法、装置、电子设备和存储介质,所述方法包括:接收来自客户端的搜索关键字以及用户标识;根据搜索关键字进行搜索,获得多个搜索结果;获取用户标识对应的用户画像信息;获取多个搜索结果中各个搜索结果与用户的属性标签的各个第一关联值,以及获取多个搜索结果中各个搜索结果与用户的兴趣标签的各个第二关联值;根据各个第一关联值的大小以及各个第二关联值的大小对多个搜索结果进行排序,得到搜索结果的排序列表;将搜索结果的排序列表发送给所述客户端。通过本申请的信息搜索方法得到搜索结果与用户的需求更加贴切,大大节约了用户花费在筛选信息的时间。

An Information Search Method and Related Equipment

【技术实现步骤摘要】
一种信息搜索方法以及相关设备
本申请涉及计算机
,尤其涉及一种信息搜索方法、装置、电子设备以及计算机可读存储介质。
技术介绍
随着信息技术的发展和普及,多样化的信息资源充斥了整个互联网。为了从不计其数的信息资源中找到需要的信息,用户可以通过关键字搜索的方式寻找与该关键字相关的信息。然而由于每个信息的重要程度不一,且用户对信息的判别能力有限,导致用户在搜索过程中还需要花费大量时间用于筛选所需要的信息。目前实现搜索的具体方法为:搜索与用户输入的某个关键字相关的信息,得到与该关键字对应的多个信息后,根据搜索到的各个信息与关键字的关联性,对搜索到的各个信息进行排序,与该关键字关联性大的信息排列在前,与该关键字关联性小的信息排列在后。在上述搜索的过程中,针对用户输入的某个关键字获取与该关键字相关的搜索结果,不同的用户还需要根据各自的需求在与该关键字相关的搜索结果中进行进一步地查阅,才能得到需要的信息,因此上述搜索方式在实现上,不够快捷,且不具针对性。
技术实现思路
本申请提出一种信息搜索技术方案,通过实施本申请技术方案可以为每一用户实现定制化的信息搜索,加快了用户信息搜索的速度。根据本申请第一方面,提供一种信息搜索方法,该方法包括:接收来自客户端的搜索关键字以及用户标识;根据所述搜索关键字进行搜索,获得多个搜索结果;获取所述用户标识对应的用户画像信息,所述用户画像信息包括所述用户的属性标签以及所述用户的兴趣标签;获取所述多个搜索结果中各个搜索结果与所述用户的属性标签的各个第一关联值,以及获取所述多个搜索结果中各个搜索结果与所述用户的兴趣标签的各个第二关联值;根据所述各个第一关联值的大小以及所述各个第二关联值的大小对所述多个搜索结果进行排序,得到所述搜索结果的排序列表;将所述搜索结果的排序列表发送给所述客户端。在一些实施例中,所述获取所述多个搜索结果中各个搜索结果与所述用户的属性标签的各个第一关联值,以及获取所述多个搜索结果中各个搜索结果与所述用户的兴趣标签的各个第二关联值,包括:根据所述各个搜索结果中出现与所述用户的属性标签相同或同义的关键字词的频次,获得所述各个搜索结果的各个第一关联值;根据所述各个搜索结果中出现与所述用户的兴趣标签相同或同义的关键字词的频次,获得所述各个搜索结果的各个第二关联值。在一些实施例中,所述根据所述各个第一关联值的大小以及所述各个第二关联值的大小对所述多个搜索结果进行排序,得到所述搜索结果的排序列表,包括:将所述各个第一关联值的大小和所述属性标签的排序权重的乘积,与所述各个第二关联值的大小和所述兴趣标签的排序权重的乘积进行求和,得到所述各个搜索结果对应的排序值;根据所述各个搜索结果对应的排序值的大小对所述各个搜索结果进行排序,得到所述搜索结果的排序列表。在一些实施例中,在所述接收来自客户端的搜索关键字以及用户标识之前,所述方法还包括:获取所述用户的历史搜索信息;统计所述历史搜索信息中出现频次最高的一个或多个关键字词;根据所述一个或多个关键字词,在用户兴趣标签库中匹配一个或多个与所述关键字词相同或同义的所述兴趣标签。在一些实施例中,在所述接收来自客户端的搜索关键字以及用户标识之前,所述方法还包括:若所述用户的历史搜索信息的信息量少于预设阈值,为所述用户匹配与所述用户的属性标签相同的其他用户;将所述其他用户中出现频次最高的一个或多个兴趣标签,作为所述用户的一个或多个兴趣标签。在一些实施例中,所述用户的属性标签是根据所述用户的注册信息得到的,所述用户的兴趣标签是通过统计所述用户的历史浏览记录、所述用户的历史收藏记录、所述用户的历史下载记录、所述用户的历史评论记录和所述用户的历史消费记录中出现频次最高的一个或多个关键字词得到的。根据本申请第二方面,提供一种信息搜索装置,该装置包括:接收单元,搜索单元,获取单元,排序单元,发送单元,所述接收单元用于,接收来自客户端的搜索关键字以及用户标识;所述搜索单元用于,根据所述搜索关键字进行搜索,获得多个搜索结果;所述获取单元用于,获取所述用户标识对应的用户画像信息,所述用户画像信息包括所述用户的属性标签以及所述用户的兴趣标签;所述获取单元还用于,获取所述多个搜索结果中各个搜索结果与所述用户的属性标签的各个第一关联值,以及获取所述多个搜索结果中各个搜索结果与所述用户的兴趣标签的各个第二关联值;所述排序单元用于,根据所述各个第一关联值的大小以及所述各个第二关联值的大小对所述多个搜索结果进行排序,得到所述搜索结果的排序列表;所述发送单元用于,将所述搜索结果的排序列表发送给所述客户端。在一些实施例中,所述获取单元具体用于,根据所述各个搜索结果中出现与所述用户的属性标签相同或同义的关键字词的频次,获得所述各个搜索结果的各个第一关联值;根据所述各个搜索结果中出现与所述用户的兴趣标签相同或同义的关键字词的频次,获得所述各个搜索结果的各个第二关联值。在一些实施例中,所述排序单元具体用于,将所述各个第一关联值的大小和所述属性标签的排序权重的乘积,与所述各个第二关联值的大小和所述兴趣标签的排序权重的乘积进行求和,得到所述各个搜索结果对应的排序值;根据所述各个搜索结果对应的排序值的大小对所述各个搜索结果进行排序,得到所述搜索结果的排序列表。在一些实施例中,所述装置还包括:统计单元,匹配单元,在所述接收来自客户端的搜索关键字以及用户标识之前,所述获取单元还用于,获取所述用户的历史搜索信息;所述统计单元用于,统计所述历史搜索信息中出现频次最高的一个或多个关键字词;所述匹配单元用于,根据所述一个或多个关键字词,在用户兴趣标签库中匹配一个或多个与所述关键字词相同或同义的所述兴趣标签。在一些实施例中,所述匹配单元还用于,在所述接收来自客户端的搜索关键字以及用户标识之前,若所述用户的历史搜索信息的信息量少于预设阈值,为所述用户匹配与所述用户的属性标签相同的其他用户;将所述其他用户中出现频次最高的一个或多个兴趣标签,作为所述用户的一个或多个兴趣标签。在一些实施例中,所述用户的属性标签是根据所述用户的注册信息得到的,所述用户的兴趣标签是通过统计所述用户的历史浏览记录、所述用户的历史收藏记录、所述用户的历史下载记录、所述用户的历史评论记录和所述用户的历史消费记录中出现频次最高的一个或多个关键字词得到的。根据本申请第三方面,提供一种电子设备,包括:处理器;用于存储计算机可读指令的存储器;其中,所述处理器用于调用所述存储器存储的计算机可读指令,以执行上述第一方面所述的信息搜索方法或其任意可能的实现方式。根据本申请的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述信息搜索方法或其任意可能的实现方式。在本申请实施例中,首先,根据搜索关键字进行搜索得到多个搜索结果,然后,获取用户标识对应的用户画像信息,接着,基于各个搜索结果的信息内容与用户画像信息的关联程度,对多个搜索结果进行重新排序,使得与用户画像信息关联较强的用户画像信息排序在前,与用户画像信息关联较弱的用户画像信息排序在后。通过使用用户画像信息对搜索结果进行重新排序,使得重新排序后的搜索结果与用户的需求更加贴切,从而节约了用户花费在筛选信息的时间。附图说明为了更清楚地说明本本文档来自技高网...

【技术保护点】
1.一种信息搜索方法,其特征在于,包括:接收来自客户端的搜索关键字以及用户标识;根据所述搜索关键字进行搜索,获得多个搜索结果;获取所述用户标识对应的用户画像信息,所述用户画像信息包括所述用户的属性标签以及所述用户的兴趣标签;获取所述多个搜索结果中各个搜索结果与所述用户的属性标签的各个第一关联值,以及获取所述多个搜索结果中各个搜索结果与所述用户的兴趣标签的各个第二关联值;根据所述各个第一关联值的大小以及所述各个第二关联值的大小对所述多个搜索结果进行排序,得到所述搜索结果的排序列表;将所述搜索结果的排序列表发送给所述客户端。

【技术特征摘要】
1.一种信息搜索方法,其特征在于,包括:接收来自客户端的搜索关键字以及用户标识;根据所述搜索关键字进行搜索,获得多个搜索结果;获取所述用户标识对应的用户画像信息,所述用户画像信息包括所述用户的属性标签以及所述用户的兴趣标签;获取所述多个搜索结果中各个搜索结果与所述用户的属性标签的各个第一关联值,以及获取所述多个搜索结果中各个搜索结果与所述用户的兴趣标签的各个第二关联值;根据所述各个第一关联值的大小以及所述各个第二关联值的大小对所述多个搜索结果进行排序,得到所述搜索结果的排序列表;将所述搜索结果的排序列表发送给所述客户端。2.根据权利要求1所述的方法,其特征在于,所述获取所述多个搜索结果中各个搜索结果与所述用户的属性标签的各个第一关联值,以及获取所述多个搜索结果中各个搜索结果与所述用户的兴趣标签的各个第二关联值,包括:根据所述各个搜索结果中出现与所述用户的属性标签相同或同义的关键字词的频次,获得所述各个搜索结果的各个第一关联值;根据所述各个搜索结果中出现与所述用户的兴趣标签相同或同义的关键字词的频次,获得所述各个搜索结果的各个第二关联值。3.根据权利要求2所述的方法,其特征在于,所述根据所述各个第一关联值的大小以及所述各个第二关联值的大小对所述多个搜索结果进行排序,得到所述搜索结果的排序列表,包括:将所述各个第一关联值的大小和所述属性标签的排序权重的乘积,与所述各个第二关联值的大小和所述兴趣标签的排序权重的乘积进行求和,得到所述各个搜索结果对应的排序值;根据所述各个搜索结果对应的排序值的大小对所述各个搜索结果进行排序,得到所述搜索结果的排序列表。4.根据权利要求1所述的方法,其特征在于,在所述接收来自客户端的搜索关键字以及用户标识之前,所述方法还包括:获取所述用户的历史搜索信息;统计所述历史搜索信息中出现频次最高的一个或多个关键字词;根据所述一个或多个关键字词,在用户兴趣标签库中匹配一个或多个与所述关键字词相同或同义的所述兴趣标签。5.根据权利要求4所述的方法,其特征在于,在所述接收来自客户端的搜索关键字以及用户标识之前,所述方法还包括:若所述用户...

【专利技术属性】
技术研发人员:李锋
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:广东,44

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

1