基于推荐应用的搜索方法、服务器及计算机可读介质技术

技术编号:16644708 阅读:38 留言:0更新日期:2017-11-26 17:08
本发明专利技术提供一种基于推荐应用的搜索方法、服务器及计算机可读介质。其方法包括:接收用户通过推荐应用的客户端发送的、携带搜索关键词的搜索请求;分别向推荐后端服务器和搜索后端服务器发送携带搜索关键词的搜索请求,以供推荐后端服务器从推荐内容池中获取搜索关键词对应的至少一个推荐信息,搜索后端服务器根据倒排索引库获取搜索关键词对应的至少一个搜索信息;分别接收推荐后端服务器发送的至少一个推荐信息、搜索后端服务器发送的至少一个搜索信息;根据至少一个推荐信息和至少一个搜索信息,生成搜索结果;向客户端返回搜索结果。通过采用本发明专利技术的技术方案,能够极大地丰富在推荐应用中进行搜索的搜索结果,提高搜索效率。

Search methods, servers, and computer readable media based on recommended applications

The invention provides a search method, a server and a computer readable medium based on the recommended application. The method includes: receiving user carrying by sending the recommended application client, search keyword search requests to the backend server and recommended respectively; the back-end server sends the search search keyword search search request, at least one recommendation information corresponding to the keywords for the back-end server from the recommended recommended content pool access, search server based on at least an information search inverted index database to obtain the corresponding search keywords; respectively receive at least one send search information search backend server at least one of the recommended information, recommend sending back-end servers; according to at least one recommendation information and at least one search information, generate search results; search results returned to the client. By adopting the technical scheme of the invention, the search results in the recommendation application can be greatly enriched, and the search efficiency can be improved.

【技术实现步骤摘要】
基于推荐应用的搜索方法、服务器及计算机可读介质
本专利技术涉及计算机应用
,尤其涉及一种基于推荐应用的搜索方法、服务器及计算机可读介质。
技术介绍
随着移动互联网的快速发展,移动互联网上的用户获取信息的方式越来越多。例如传统技术中,用户需要登录网站查看相关的新闻资讯。而随着移动终端的普及,为了更加方便用户浏览信息,越来越多的网络资讯提供商通过开发应用(Application;App),并根据用户的兴趣向用户推荐用户感兴趣的信息。例如现有的很多具有推荐功能的App采用Feed流的方式,根据用户的历史浏览喜好向用户推荐信息。如今日头条等App,均采用推送Feed的方式向用户推荐信息。现有技术的推荐应用中,也具有搜索的功能,用户可以通过推荐应用的客户端在搜索栏中输入搜索关键词,推荐服务器可以向推荐后端服务器发送该搜索关键词,以供推荐后端服务器从推荐内容池中获取搜索关键词对应的至少一个推荐信息,然后返回给推荐服务器,推荐服务器再将至少一个推荐信息返回至推荐客户端,以供用户查看所请求搜索的信息。但是,现有技术中,在推荐应用中搜索时,仅能够获取到推荐内容池中与搜索关键词对应的至少一个推荐信息,搜索到的内容较为单一,不够丰富。
技术实现思路
本专利技术提供了一种基于推荐应用的搜索方法、服务器及计算机可读介质,用于丰富在推荐应用中搜索的搜索结果。本专利技术提供一种基于推荐应用的搜索方法,所述方法包括:接收用户通过推荐应用的客户端发送的、携带搜索关键词的搜索请求;分别向推荐后端服务器和搜索后端服务器发送携带所述搜索关键词的搜索请求,以供所述推荐后端服务器从推荐内容池中获取所述搜索关键词对应的至少一个推荐信息,所述搜索后端服务器根据倒排索引库获取所述搜索关键词对应的至少一个搜索信息;分别接收所述推荐后端服务器发送的所述至少一个推荐信息、所述搜索后端服务器发送的所述至少一个搜索信息;根据所述至少一个推荐信息和所述至少一个搜索信息,生成搜索结果;向所述推荐应用的客户端返回所述搜索结果。进一步可选地,如上所述的方法中,根据所述至少一个推荐信息和所述至少一个搜索信息,生成搜索结果,具体包括:将所述至少一个搜索信息中各所述搜索信息的格式转换为与各所述推荐信息的格式相同;根据预设的合并规则,将所述至少一个推荐信息与转换格式后的所述至少一个搜索信息合并,作为所述搜索结果。进一步可选地,如上所述的方法中,所述推荐应用采用Feed流的方式推送推荐信息,所述推荐信息采用Tab列表格式,所述搜索信息采用Web格式。进一步可选地,如上所述的方法中,将所述至少一个搜索信息中各所述搜索信息的格式转换为与各所述推荐信息的格式相同,具体包括:从Web格式的各所述搜索信息中提取作者、来源以及标题;根据各所述搜索信息的作者、来源、标题以及其它内容,生成Tab列表格式的所述搜索信息。进一步可选地,如上所述的方法中,根据预设的合并规则,将所述至少一个推荐信息与转换格式后的所述至少一个搜索信息合并,作为所述搜索结果,作为所述搜索结果,具体包括:分别计算各所述搜索信息与所述搜索关键词的关联度、各所述推荐信息与所述搜索关键词的关联度;按照与所述搜索关键词的所述关联度由大到小的顺序,将至少一个推荐信息和转换格式后的所述至少一个搜索信息混合排序,得到所述搜索结果;或者根据预设的合并规则,将所述至少一个推荐信息与转换格式后的所述至少一个搜索信息合并,作为所述搜索结果,具体包括:统计各所述搜索信息的发布时间和各推荐信息的发布时间;按照所述发布时间距离当前时刻由近到远的顺序,将所述至少一个推荐信息和转换格式后的所述至少一个搜索信息混合排序,得到所述搜索结果。本专利技术还提供一种推荐服务器,所述推荐服务器包括:接收模块,用于接收用户通过推荐应用的客户端发送的、携带搜索关键词的搜索请求;发送模块,用于分别向推荐后端服务器和搜索后端服务器发送携带所述搜索关键词的搜索请求,以供所述推荐后端服务器从推荐内容池中获取所述搜索关键词对应的至少一个推荐信息,所述搜索后端服务器根据倒排索引库获取所述搜索关键词对应的至少一个搜索信息;所述接收模块,还用于分别接收所述推荐后端服务器发送的所述至少一个推荐信息、所述搜索后端服务器发送的所述至少一个搜索信息;生成模块,用于根据所述至少一个推荐信息和所述至少一个搜索信息,生成搜索结果;所述发送模块,还用于向所述推荐应用的客户端返回所述搜索结果。进一步可选地,如上所述的装置中,所述生成模块,具体包括:格式转换单元,用于将所述至少一个搜索信息中各所述搜索信息的格式转换为与各所述推荐信息的格式相同;合并单元,用于根据预设的合并规则,将所述至少一个推荐信息与转换格式后的所述至少一个搜索信息合并,作为所述搜索结果。进一步可选地,如上所述的装置中,所述推荐应用采用Feed流的方式推送推荐信息,所述推荐信息采用Tab列表格式,所述搜索信息采用Web格式。进一步可选地,如上所述的装置中,所述格式转换单元,具体用于:从Web格式的各所述搜索信息中提取作者、来源以及标题;根据各所述搜索信息的作者、来源、标题以及其它内容,生成Tab列表格式的所述搜索信息。进一步可选地,如上所述的装置中,所述合并单元,具体用于:分别计算各所述搜索信息与所述搜索关键词的关联度、各所述推荐信息与所述搜索关键词的关联度;按照与所述搜索关键词的所述关联度由大到小的顺序,将至少一个推荐信息和转换格式后的所述至少一个搜索信息混合排序,得到所述搜索结果;或者所述合并单元,具体用于:统计各所述搜索信息的发布时间和各推荐信息的发布时间;按照所述发布时间距离当前时刻由近到远的顺序,将所述至少一个推荐信息和转换格式后的所述至少一个搜索信息混合排序,得到所述搜索结果。本专利技术还提供一种基于推荐应用的搜索系统,包括推荐应用的客户端、推荐服务器、推荐后端服务器和搜索后端服务器;所述推荐服务器分别与所述推荐应用的客户端、所述推荐后端服务器和所述搜索后端服务器通讯连接;所述推荐服务器采用如上任一所述的推荐服务器。本专利技术还提供一种服务器,所述服务器包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上所述的基于推荐应用的搜索方法。本专利技术还提供一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的基于推荐应用的搜索方法。本专利技术的基于推荐应用的搜索方法、服务器及计算机可读介质,通过接收用户通过推荐应用的客户端发送的、携带搜索关键词的搜索请求;分别向推荐后端服务器和搜索后端服务器发送携带搜索关键词的搜索请求,以供推荐后端服务器从推荐内容池中获取搜索关键词对应的至少一个推荐信息,搜索后端服务器根据倒排索引库获取搜索关键词对应的至少一个搜索信息;分别接收推荐后端服务器发送的至少一个推荐信息、搜索后端服务器发送的至少一个搜索信息;根据至少一个推荐信息和至少一个搜索信息,生成搜索结果;向推荐应用的客户端返回搜索结果。通过本实施例的技术方案,在推荐应用中搜索时,不仅可以搜索到推荐内容池中的推荐信息,还可以搜索到搜索应用中能够搜索到的搜索信息,极大地丰富了搜索结果,提高了搜索效率。【附图说明】图1A为现有技术的搜索应用中的Feed流本文档来自技高网...
基于推荐应用的搜索方法、服务器及计算机可读介质

【技术保护点】
一种基于推荐应用的搜索方法,其特征在于,所述方法包括:接收用户通过推荐应用的客户端发送的、携带搜索关键词的搜索请求;分别向推荐后端服务器和搜索后端服务器发送携带所述搜索关键词的搜索请求,以供所述推荐后端服务器从推荐内容池中获取所述搜索关键词对应的至少一个推荐信息,所述搜索后端服务器根据倒排索引库获取所述搜索关键词对应的至少一个搜索信息;分别接收所述推荐后端服务器发送的所述至少一个推荐信息、所述搜索后端服务器发送的所述至少一个搜索信息;根据所述至少一个推荐信息和所述至少一个搜索信息,生成搜索结果;向所述推荐应用的客户端返回所述搜索结果。

【技术特征摘要】
1.一种基于推荐应用的搜索方法,其特征在于,所述方法包括:接收用户通过推荐应用的客户端发送的、携带搜索关键词的搜索请求;分别向推荐后端服务器和搜索后端服务器发送携带所述搜索关键词的搜索请求,以供所述推荐后端服务器从推荐内容池中获取所述搜索关键词对应的至少一个推荐信息,所述搜索后端服务器根据倒排索引库获取所述搜索关键词对应的至少一个搜索信息;分别接收所述推荐后端服务器发送的所述至少一个推荐信息、所述搜索后端服务器发送的所述至少一个搜索信息;根据所述至少一个推荐信息和所述至少一个搜索信息,生成搜索结果;向所述推荐应用的客户端返回所述搜索结果。2.根据权利要求1所述的方法,其特征在于,根据所述至少一个推荐信息和所述至少一个搜索信息,生成搜索结果,具体包括:将所述至少一个搜索信息中各所述搜索信息的格式转换为与各所述推荐信息的格式相同;根据预设的合并规则,将所述至少一个推荐信息与转换格式后的所述至少一个搜索信息合并,作为所述搜索结果。3.根据权利要求2所述的方法,其特征在于,所述推荐应用采用Feed流的方式推送推荐信息,所述推荐信息采用Tab列表格式,所述搜索信息采用Web格式。4.根据权利要求3所述的方法,其特征在于,将所述至少一个搜索信息中各所述搜索信息的格式转换为与各所述推荐信息的格式相同,具体包括:从Web格式的各所述搜索信息中提取作者、来源以及标题;根据各所述搜索信息的作者、来源、标题以及其它内容,生成Tab列表格式的所述搜索信息。5.根据权利要求1-4任一所述的方法,其特征在于,根据预设的合并规则,将所述至少一个推荐信息与转换格式后的所述至少一个搜索信息合并,作为所述搜索结果,作为所述搜索结果,具体包括:分别计算各所述搜索信息与所述搜索关键词的关联度、各所述推荐信息与所述搜索关键词的关联度;按照与所述搜索关键词的所述关联度由大到小的顺序,将至少一个推荐信息和转换格式后的所述至少一个搜索信息混合排序,得到所述搜索结果;或者根据预设的合并规则,将所述至少一个推荐信息与转换格式后的所述至少一个搜索信息合并,作为所述搜索结果,具体包括:统计各所述搜索信息的发布时间和各推荐信息的发布时间;按照所述发布时间距离当前时刻由近到远的顺序,将所述至少一个推荐信息和转换格式后的所述至少一个搜索信息混合排序,得到所述搜索结果。6.一种推荐服务器,其特征在于,所述推荐服务器包括:接收模块,用于接收用户通过推荐应用的客户端发送的、携带搜索关键词的搜索请求;发送模块,用于分别向推荐后端服务器和搜索后端服务器发送携带所述搜索关键词的搜索请求...

【专利技术属性】
技术研发人员:鞠训卓
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

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

1