本申请公开了一种融合用户关系数据的搜索方法、装置和系统,一种基于用户关系数据的个性化搜索方法和装置,以及一种用于显示搜索结果的方法和装置。其中融合用户关系数据的搜索方法包括:接收用户发送的包含用户信息和查询信息的搜索请求;根据所述查询信息进行搜索,获取与查询信息相关联的第一搜索结果;获取与用户信息相关联的用户关系数据;获取与查询信息和用户关系数据均相关联的第二搜索结果;设置第一搜索结果和第二搜索结果中的各个搜索结果项的显示顺序;将设置显示顺序后的第一搜索结果和第二搜索结果发送给用户。采用本申请提供的方法,为用户提供更为丰富的个性化搜索数据,同时也避免了过度个性化带给用户的不良体验。
【技术实现步骤摘要】
本申请涉及数据搜索技术,具体涉及一种融合用户关系数据的搜索方法和装置。本申请还提供一种基于用户关系数据的个性化搜索方法和装置、一种用于显示搜索结果的方法和装置、以及一种融合用户关系数据的搜索系统。
技术介绍
随着互联网的快速发展,网络信息得到爆炸式增长,为了快速地获取所需的信息,用户通常借助搜索引擎。搜索引擎是指根据一定的策略、运用特定的计算机程序从互联网上搜集信息,在对信息进行组织和处理后,为用户提供检索服务,将用户检索的相关信息展示给用户的系统。近几年来,随着sns异军突起产出了大量的UGC(User Generated Content,用户原创内容),用户可以自己选择需要的信息,更加精确的选定自己的兴趣范围,此类网站包括facebook、微博、微信等。在这种情况下,如何让用户的个性化因素来影响搜索结果,并将个性化搜索结果展示给用户就显得越发重要。所谓个性化搜索结果,是指融合了用户的性别、年龄、喜好、浏览习惯等个性化因素的搜索结果,也可以这样理解,因为每个用户是不同的,那么不同的用户即便使用相同的查询信息,也会得到不同的搜索结果。为了向用户提供个性化搜索结果,现有技术中,有的搜索引擎提供完全的个性化搜索服务,例如,Facebook的GraphSearch。该搜索引擎允许用户搜索指定的和自己相关的信息,譬如:我在北京的好友、我好友喜欢的电影等,是一种完全的个性化搜索引擎,即使用户希望进行通用搜索,其搜索结果也可能是个性化的。这种过度个性化可能导致用户无法获取自己真正需要的信息,在某种程度上会影响用户的浏览体验。为了避免过度个性化,也有的搜索引擎开始提供将通用搜索与个性化搜索相融合的搜索服务,例如:将用户的个人信息作为对通用搜索结果进行筛选或者排序的参考因素之一,然而由于用户提供的个人信息通常比较有限,例如:性别、年龄、个人喜好等简单信息,因此得到的个性化搜索结果相对比较贫乏,无法很好地满足用户的个性化搜索需求。
技术实现思路
本申请提供一种融合用户关系数据的搜索方法和装置,以解决现有搜索结果中的个性化搜索结果比较贫乏、不够丰富的问题。本申请另外提供一种基于用户关系数据的个性化搜索方法和装置、一种用于显示搜索结果的方法和装置、以及一种融合用户关系数据的搜索系统。本申请提供一种融合用户关系数据的搜索方法,包括:接收用户发送的包含用户信息和查询信息的搜索请求;根据所述查询信息进行搜索,获取与所述查询信息相关联的第一搜索结果;获取与所述用户信息相关联的用户关系数据;获取与所述查询信息和所述用户关系数据均相关联的第二搜索结果;按照预先设定的规则,设置所述第一搜索结果和所述第二搜索结果中的各个搜索结果项的显示顺序;将所述设置显示顺序后的第一搜索结果和第二搜索结果发送给所述用户。可选的,所述获取与所述查询信息和所述用户关系数据均相关联的第二搜索结果,包括:根据所述查询信息和所述用户关系数据进行搜索,获取与所述查询信息和所述用户关系数据均相关联的第二搜索结果;或者,从所述第一搜索结果中筛选与所述用户关系数据相关联的搜索结果项,并将筛选出的搜索结果项作为所述第二搜索结果。可选的,所述用户信息包括:用户标识或者,用户标识和发起所述搜索请求的客户端IP地址。可选的,在接收包含用户信息和查询信息的搜索请求后,首先执行下述操作:按照设定的规则,对所述查询信息进行改写,使其更适合搜索操作。可选的,在执行获取用户关系数据以及获取第一搜索结果和获取第二搜索结果的步骤之前,执行下述操作:选择与所述查询信息对应的搜索类目。可选的,所述获取与所述用户信息相关联的用户关系数据包括:选择与所述搜索类目相关联的关系数据的类别;根据所述用户信息和所述关系数据的类别获取用户关系数据。可选的,所述获取与所述用户信息相关联的用户关系数据还包括:用所述搜索类目对已获取的用户关系数据进行筛选。可选的,当所述获取与所述查询信息和所述用户关系数据均相关联的第二搜索结果是指,根据所述查询信息和所述用户关系数据进行搜索,获取与所述查询信息和所述用户关系数据均相关联的第二搜索结果时,所述根据所述查询信息和所述用户关系数据进行搜索,获取与所述查询信息和所述用户关系数据均相关联的第二搜索结果,具体是指:根据所述查询信息和所述用户关系数据搜索索引数据库中与所述搜索类目相关的数据,得到所述第二搜索结果。可选的,所述获取与所述查询信息和所述用户关系数据均相关联的第二搜索结果还包括:根据预先设定的推荐模型,为已获取的第二搜索结果中的每个搜索结果项评分,根据分数由高到低对所述第二搜索结果排序。可选的,所述预先设定的推荐模型是指分类的机器学习模型,包括:逻辑斯蒂回归模型或者GBDT模型。可选的,所述获取与所述查询信息和所述用户关系数据均相关联的第二搜索结果还包括:针对每个分数满足设定要求的搜索结果项,向该搜索结果项中写入与其对应的关系数据类别作为该搜索结果项的推荐原因。可选的,所述将所述设置显示顺序后的第一搜索结果和第二搜索结果发送给所述用户包括:向第二搜索结果中的、包含推荐原因的搜索结果项的待显示文字或者图片上标注所述推荐原因;将完成上述标注处理后的第一搜索结果和第二搜索结果发送给所述用户。可选的,所述根据所述查询信息进行搜索,获取与所述查询信息相关联的第一搜索结果,包括:向用于提供第一搜索结果的服务器发送获取第一搜索结果的请求,所述请求中包含所述查询信息;接收上述服务器返回的与所述查询信息相关联的第一搜索结果。可选的,所述获取与所述用户信息相关联的用户关系数据,包括:向用于提供用户关系数据的服务器发送获取用户关系数据的请求,所述请求中至少包含所述用户信息;接收上述服务器返回的与所述用户信息相关联的用户关系数据。可选的,所述获取与所述查询信息和所述用户关系数据均相关联的第二搜索结果,包括:向用于提供第二搜索结果的服务器发送获取第二搜索结果的请求,所述请求中至少包含所述用户关系数据;接收上述服务器返回的与所述查询信息和所述用户关系数据均相关联的第二搜索结果。相应的,本申请还提供一种融合用户关系数据的搜索装置,包括:搜索请求接收单元,用于接收用户发送的包含用户信息和查询信息的搜索请求;第一搜索结果获取单元,用于根据所述查询信息进行搜索,获取与所述查询信息相关联的第一搜索结果;关系数据获取单元,用于获取与所述用户信息相关联的用户关系数据;第二搜索结果获取单元,用于获取与所述查询信息和所述用户关系数据均相关联的第二搜索结果;显示顺序设置单元,用于按照预先设定的规则,设置所述第一搜索结果和所述第二搜索结果中的各个搜索结果项的显示顺序;搜索结果发送单元,用于将所述设置显示顺序后的第一搜索结果和第二搜索结果发送给所述用户。可选的,所述第二搜索结果获取单元包括,搜索获取子单元,用于根据所述查询信息和所述用户关系数据进行搜索,获取与所述查询信息和所述用户关系数据均相关联的第二搜索结果;或者,筛选获取子单元:用于从所述第一搜索结果中筛选与所述用户关系数据相关联的搜索结果项,并将筛选出的搜索结果项作为所述第二搜索结果。可选的,所述搜索请求接收单元接收的搜索请求中的用户信息包括:用户标识或者,用户标识和发起所述搜索请求的客户端IP地址。可选的,所述装置还包括:搜索请求预处理单元本文档来自技高网...
【技术保护点】
一种融合用户关系数据的搜索方法,其特征在于,包括:接收用户发送的包含用户信息和查询信息的搜索请求;根据所述查询信息进行搜索,获取与所述查询信息相关联的第一搜索结果;获取与所述用户信息相关联的用户关系数据;获取与所述查询信息和所述用户关系数据均相关联的第二搜索结果;按照预先设定的规则,设置所述第一搜索结果和所述第二搜索结果中的各个搜索结果项的显示顺序;将所述设置显示顺序后的第一搜索结果和第二搜索结果发送给所述用户。
【技术特征摘要】
【专利技术属性】
技术研发人员:程微宏,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。