点击模型应用方法、装置及搜索系统制造方法及图纸

技术编号:15639682 阅读:194 留言:0更新日期:2017-06-16 01:06
本发明专利技术公开了一种点击模型应用方法、装置及搜索系统,属于信息搜索领域。方法包括:根据历史搜索过程中收集的日志信息,获取点击模型,点击模型用于提供任一搜索词对应的搜索结果以及任一搜索词与对应的搜索结果之间的点击分值;当接收到搜索服务器发送的搜索请求,且搜索请求携带指定搜索词时,应用点击模型确定指定搜索词对应的各个搜索结果以及指定搜索词与对应的各个搜索结果之间的点击分值,发送给搜索服务器,由搜索服务器确定指定搜索词对应的搜索结果列表。本发明专利技术实现了点击模型的在线获取和应用,提高了传输速度,减小了传输的数据量,降低了延迟,保证了搜索结果的时效性。

【技术实现步骤摘要】
点击模型应用方法、装置及搜索系统
本专利技术涉及信息搜索领域,特别涉及一种点击模型应用方法、装置及搜索系统。
技术介绍
搜索引擎是根据一定的策略提供搜索服务的系统,能够根据搜索词提供相关的搜索结果列表,而搜索相关性是指搜索词与搜索结果列表的相关程度,是搜索引擎的一项重要指标。为了提高搜索相关性,搜索引擎在进行搜索时通常会应用点击模型,点击模型能够确定搜索词对应的搜索结果,并确定搜索词与搜索结果之间的点击分值,根据确定的搜索结果以及点击分值可以对用户未来的点击行为进行预测,对提高搜索相关性起到了很大作用。通常搜索服务器在搜索过程中可以收集搜索日志和点击日志,搜索日志中包括搜索词与对应的搜索结果列表,点击日志中包括搜索词与对应的搜索结果列表中被点击的搜索结果。之后,搜索服务器可以调用分布式文件系统的命令行接口,向分布式文件系统推送包含该搜索日志和该点击日志的日志信息,由分布式文件系统根据该日志信息获取点击模型,调用该命令行接口,将该点击模型发送给该搜索服务器,由该搜索服务器应用该点击模型进行搜索。在实现本专利技术的过程中,专利技术人发现相关技术至少存在以下缺陷:由于分布式文件系统与搜索服务器之间通过命令行接口进行数据传输,传输速度很慢,因此搜索服务器向分布式文件系统推送日志信息的过程和分布式文件系统向搜索服务器发送点击模型的过程会造成延迟;而且,由于点击模型的数据量很大,分布式文件系统向搜索服务器发送点击模型的过程也会造成延迟。上述延迟影响了点击模型的获取速度,进而影响了搜索结果的时效性。
技术实现思路
为了解决相关技术的问题,本专利技术实施例提供了一种点击模型应用方法、装置及搜索系统。所述技术方案如下:一方面,提供了一种点击模型应用方法,所述方法包括:根据历史搜索过程中收集的日志信息,获取点击模型,所述日志信息包括搜索日志和点击日志,所述搜索日志包括搜索词及对应的搜索结果列表,所述点击日志包括所述搜索词及对应的搜索结果列表中被点击的搜索结果,所述点击模型用于提供任一搜索词对应的搜索结果以及所述任一搜索词与对应的搜索结果之间的点击分值;当接收到搜索服务器发送的搜索请求,且所述搜索请求携带指定搜索词时,应用所述点击模型,确定所述指定搜索词对应的各个搜索结果以及所述指定搜索词与对应的各个搜索结果之间的点击分值,发送给所述搜索服务器,由所述搜索服务器根据所述指定搜索词对应的各个搜索结果以及所述指定搜索词与对应的各个搜索结果之间的点击分值,确定所述指定搜索词对应的搜索结果列表。另一方面,提供了一种点击模型应用方法,所述方法包括:收集历史搜索过程中生成的日志信息,所述日志信息包括搜索日志和点击日志,所述搜索日志包括所述搜索词及对应的搜索结果列表,所述点击日志包括所述搜索词及对应的搜索结果列表中被点击的搜索结果;调用模型服务器提供的网络接口,向所述模型服务器发送所述日志信息;其中,所述模型服务器用于根据所述日志信息获取点击模型,所述点击模型用于提供任一搜索词对应的搜索结果以及所述任一搜索词与对应的搜索结果之间的点击分值,当接收到所述搜索服务器发送的搜索请求,且所述搜索请求携带指定搜索词时,应用所述点击模型,确定所述指定搜索词对应的各个搜索结果以及所述指定搜索词与对应的各个搜索结果之间的点击分值,发送给所述搜索服务器,由所述搜索服务器根据所述指定搜索词对应的各个搜索结果以及所述指定搜索词与对应的各个搜索结果之间的点击分值,确定所述指定搜索词对应的搜索结果列表。另一方面,提供了一种点击模型应用方法,应用于搜索系统,所述搜索系统包括终端、搜索服务器、中间服务器、日志服务器和模型服务器,所述方法包括:所述搜索服务器根据所述终端提供的搜索词确定对应的搜索结果列表,并生成搜索日志,将所述搜索结果列表发送给所述终端,将所述搜索日志发送给所述中间服务器,所述中间服务器将所述搜索日志发送给所述日志服务器,所述搜索日志包括所述搜索词及对应的搜索结果列表;所述终端在展示所述搜索结果列表时,根据检测到的点击操作生成点击日志,发送给所述中间服务器,所述中间服务器将所述点击日志发送给所述日志服务器,所述点击日志包括所述搜索词及所述搜索结果列表中被点击的搜索结果;所述日志服务器收集接收到的搜索日志和点击日志,调用所述模型服务器提供的网络接口,向所述模型服务器发送日志信息,所述日志信息包括所述搜索日志和所述点击日志;所述模型服务器根据所述日志信息获取点击模型,所述点击模型用于提供任一搜索词对应的搜索结果以及所述任一搜索词与对应的搜索结果之间的点击分值;当所述模型服务器接收到所述搜索服务器发送的搜索请求,且所述搜索请求携带指定搜索词时,应用所述点击模型,确定所述指定搜索词对应的各个搜索结果以及所述指定搜索词与对应的各个搜索结果之间的点击分值,发送给所述搜索服务器,由所述搜索服务器根据所述指定搜索词对应的各个搜索结果以及所述指定搜索词与对应的各个搜索结果之间的点击分值,确定所述指定搜索词对应的搜索结果列表。另一方面,提供了一种点击模型应用装置,所述装置包括:获取模块,用于根据历史搜索过程中收集的日志信息,获取点击模型,所述日志信息包括搜索日志和点击日志,所述搜索日志包括搜索词及对应的搜索结果列表,所述点击日志包括所述搜索词及对应的搜索结果列表中被点击的搜索结果,所述点击模型用于提供任一搜索词对应的搜索结果以及所述任一搜索词与对应的搜索结果之间的点击分值;确定模块,用于当接收到搜索服务器发送的搜索请求,且所述搜索请求携带指定搜索词时,应用所述点击模型,确定所述指定搜索词对应的各个搜索结果以及所述指定搜索词与对应的各个搜索结果之间的点击分值;发送模块,用于将所述指定搜索词对应的各个搜索结果以及所述指定搜索词与对应的各个搜索结果之间的点击分值发送给所述搜索服务器,由所述搜索服务器根据所述指定搜索词对应的各个搜索结果以及所述指定搜索词与对应的各个搜索结果之间的点击分值,确定所述指定搜索词对应的搜索结果列表。另一方面,提供了一种点击模型应用装置,所述装置包括:收集模块,收集历史搜索过程中生成的日志信息,所述日志信息包括搜索日志和点击日志,所述搜索日志包括所述搜索词及对应的搜索结果列表,所述点击日志包括所述搜索词及对应的搜索结果列表中被点击的搜索结果;发送模块,用于调用模型服务器提供的网络接口,向所述模型服务器发送所述日志信息;其中,所述模型服务器用于根据所述日志信息获取点击模型,所述点击模型用于提供任一搜索词对应的搜索结果以及所述任一搜索词与对应的搜索结果之间的点击分值,当接收到所述搜索服务器发送的搜索请求,且所述搜索请求携带指定搜索词时,应用所述点击模型,确定所述指定搜索词对应的各个搜索结果以及所述指定搜索词与对应的各个搜索结果之间的点击分值,发送给所述搜索服务器,由所述搜索服务器根据所述指定搜索词对应的各个搜索结果以及所述指定搜索词与对应的各个搜索结果之间的点击分值,确定所述指定搜索词对应的搜索结果列表。另一方面,提供了一种搜索系统,所述搜索系统包括终端、搜索服务器、中间服务器、日志服务器和模型服务器;所述搜索服务器用于根据所述终端提供的搜索词确定对应的搜索结果列表,并生成搜索日志,将所述搜索结果列表发送给所述终端,将所述搜索日志发送给所述中间服务器,所述中间服务本文档来自技高网...
点击模型应用方法、装置及搜索系统

【技术保护点】
一种点击模型应用方法,其特征在于,所述方法包括:根据历史搜索过程中收集的日志信息,获取点击模型,所述日志信息包括搜索日志和点击日志,所述搜索日志包括搜索词及对应的搜索结果列表,所述点击日志包括所述搜索词及对应的搜索结果列表中被点击的搜索结果,所述点击模型用于提供任一搜索词对应的搜索结果以及所述任一搜索词与对应的搜索结果之间的点击分值;当接收到搜索服务器发送的搜索请求,且所述搜索请求携带指定搜索词时,应用所述点击模型,确定所述指定搜索词对应的各个搜索结果以及所述指定搜索词与对应的各个搜索结果之间的点击分值,发送给所述搜索服务器,由所述搜索服务器根据所述指定搜索词对应的各个搜索结果以及所述指定搜索词与对应的各个搜索结果之间的点击分值,确定所述指定搜索词对应的搜索结果列表。

【技术特征摘要】
1.一种点击模型应用方法,其特征在于,所述方法包括:根据历史搜索过程中收集的日志信息,获取点击模型,所述日志信息包括搜索日志和点击日志,所述搜索日志包括搜索词及对应的搜索结果列表,所述点击日志包括所述搜索词及对应的搜索结果列表中被点击的搜索结果,所述点击模型用于提供任一搜索词对应的搜索结果以及所述任一搜索词与对应的搜索结果之间的点击分值;当接收到搜索服务器发送的搜索请求,且所述搜索请求携带指定搜索词时,应用所述点击模型,确定所述指定搜索词对应的各个搜索结果以及所述指定搜索词与对应的各个搜索结果之间的点击分值,发送给所述搜索服务器,由所述搜索服务器根据所述指定搜索词对应的各个搜索结果以及所述指定搜索词与对应的各个搜索结果之间的点击分值,确定所述指定搜索词对应的搜索结果列表。2.根据权利要求1所述的方法,其特征在于,所述根据历史搜索过程中收集的日志信息,获取点击模型之前,所述方法还包括:在搜索服务器根据所述搜索词进行搜索的过程中,收集所述日志信息,并将所述日志信息存储于内存队列中;所述根据历史搜索过程中收集的日志信息,获取点击模型,包括:从所述内存队列中提取所述日志信息,并根据所述日志信息获取所述点击模型。3.根据权利要求2所述的方法,其特征在于,所述收集所述日志信息,并将所述日志信息存储于内存队列中,包括:通过第一线程,接收日志服务器发送的所述日志信息;通过所述第一线程,将所述日志信息存储于所述内存队列中;其中,所述搜索日志由所述搜索服务器发送给中间服务器后由所述中间服务器发送给所述日志服务器,所述点击日志由终端发送给所述中间服务器后由所述中间服务器发送给所述日志服务器,所述终端为提供所述搜索词并展示所述搜索词对应的搜索结果列表的终端。4.根据权利要求2所述的方法,其特征在于,所述从所述内存队列中提取所述日志信息,并根据所述日志信息获取点击模型,包括:通过第二线程从所述内存队列中提取所述日志信息,并根据所述日志信息获取所述点击模型。5.根据权利要求1-4任一项所述的方法,其特征在于,所述根据历史搜索过程中收集的日志信息,获取点击模型,包括:获取在第一内存空间内存储的第一点击模型和在第二内存空间内存储的第二点击模型,所述第一内存空间的标记为第一标记,所述第二内存空间的标记为第二标记,所述第一标记表示对应内存空间内存储的点击模型为用于搜索的点击模型,所述第二标记表示对应内存空间内存储的点击模型为用于更新的点击模型;在应用所述第一点击模型的过程中,根据所述日志信息对所述第二点击模型进行更新,得到更新后的第三点击模型;将所述第二内存空间的标记修改为所述第一标记,将所述第一内存空间的标记修改为所述第二标记。6.一种点击模型应用方法,其特征在于,所述方法包括:收集历史搜索过程中生成的日志信息,所述日志信息包括搜索日志和点击日志,所述搜索日志包括所述搜索词及对应的搜索结果列表,所述点击日志包括所述搜索词及对应的搜索结果列表中被点击的搜索结果;调用模型服务器提供的网络接口,向所述模型服务器发送所述日志信息;其中,所述模型服务器用于根据所述日志信息获取点击模型,所述点击模型用于提供任一搜索词对应的搜索结果以及所述任一搜索词与对应的搜索结果之间的点击分值,当接收到所述搜索服务器发送的搜索请求,且所述搜索请求携带指定搜索词时,应用所述点击模型,确定所述指定搜索词对应的各个搜索结果以及所述指定搜索词与对应的各个搜索结果之间的点击分值,发送给所述搜索服务器,由所述搜索服务器根据所述指定搜索词对应的各个搜索结果以及所述指定搜索词与对应的各个搜索结果之间的点击分值,确定所述指定搜索词对应的搜索结果列表。7.一种点击模型应用方法,其特征在于,应用于搜索系统,所述搜索系统包括终端、搜索服务器、中间服务器、日志服务器和模型服务器,所述方法包括:所述搜索服务器根据所述终端提供的搜索词确定对应的搜索结果列表,并生成搜索日志,将所述搜索结果列表发送给所述终端,将所述搜索日志发送给所述中间服务器,所述中间服务器将所述搜索日志发送给所述日志服务器,所述搜索日志包括所述搜索词及对应的搜索结果列表;所述终端在展示所述搜索结果列表时,根据检测到的点击操作生成点击日志,发送给所述中间服务器,所述中间服务器将所述点击日志发送给所述日志服务器,所述点击日志包括所述搜索词及所述搜索结果列表中被点击的搜索结果;所述日志服务器收集接收到的搜索日志和点击日志,调用所述模型服务器提供的网络接口,向所述模型服务器发送日志信息,所述日志信息包括所述搜索日志和所述点击日志;所述模型服务器根据所述日志信息获取点击模型,所述点击模型用于提供任一搜索词对应的搜索结果以及所述任一搜索词与对应的搜索结果之间的点击分值;当所述模型服务器接收到所述搜索服务器发送的搜索请求,且所述搜索请求携带指定搜索词时,应用所述点击模型,确定所述指定搜索词对应的各个搜索结果以及所述指定搜索词与对应的各个搜索结果之间的点击分值,发送给所述搜索服务器,由所述搜索服务器根据所述指定搜索词对应的各个搜索结果以及所述指定搜索词与对应的各个搜索结果之间的点击分值,确定...

【专利技术属性】
技术研发人员:吴云佳
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1