一种对搜索结果排序的方法和装置制造方法及图纸

技术编号:20117918 阅读:27 留言:0更新日期:2019-01-16 12:05
本发明专利技术涉及计算机技术领域,尤其涉及一种对搜索结果排序的方法和装置。所述方法包括:基于搜索需求搜索出N个搜索结果,N为正整数;获取每个所述搜索结果的点击量、点击用户量和更新时间戳;基于每个所述搜索结果的所述点击量、所述点击用户量、所述更新时间戳以及当前时间戳,获得每个所述搜索结果的影响力因数;基于N个所述搜索结果的所述影响力因数对N个所述搜索结果进行排序,获得排序结果。本发明专利技术用于实现按照搜索结果的影响力对搜索结果进行排序的技术效果。

A Method and Device for Sorting Search Results

The invention relates to the field of computer technology, in particular to a method and device for ranking search results. The method includes: searching N search results based on search requirements, N is a positive integer; obtaining clicks, clicks and update timestamps of each search result; obtaining the influence factor of each search result based on the clicks mentioned, clicks, update timestamps and current timestamps of each search result; and obtaining the influence factor of each search result based on N sites. The influence factor of the search results is used to rank N search results and obtain the ranking results. The invention is used to realize the technical effect of sorting search results according to the influence of search results.

【技术实现步骤摘要】
一种对搜索结果排序的方法和装置
本专利技术涉及计算机
,尤其涉及一种对搜索结果排序的方法和装置。
技术介绍
随着我国信息化的惊人发展,以及大数据时代的到来,从数百亿的数据中搜索出具有影响力或者具有代表性的数据就显得十分重要。尽管现有技术中已有多种依照用户搜索需求进行搜索的搜索方法,但本申请专利技术人在实现本申请实施例中专利技术技术方案的过程中,发现大多数搜索方法存在一个共性的技术问题,那就是搜索结果的排序还尚不够好,导致用户不得不进一步再从大量的搜索结果找出具有影响力的搜索结果。
技术实现思路
本专利技术实施例提供了一种对搜索结果排序的方法和装置,用于按照搜索结果的影响力对搜索结果进行排序。第一方面,本专利技术提供了一种对搜索结果排序的方法,包括:基于搜索需求搜索出N个搜索结果,N为正整数;获取每个所述搜索结果的点击量、点击用户量和更新时间戳;基于每个所述搜索结果的所述点击量、所述点击用户量、所述更新时间戳以及当前时间戳,获得每个所述搜索结果的影响力因数;基于N个所述搜索结果的所述影响力因数对N个所述搜索结果进行排序,获得排序结果。可选的,当N≥2时,基于N个所述搜索结果的所述影响力因数对N个所述搜索结果进行排序,获得排序结果,包括:比较每两个所述搜索结果的所述影响力因数,根据比较结果获得每个所述搜索结果的第一比较记录;比较每两个所述第一比较记录一致的所述搜索结果的所述影响力因数,并根据比较结果将所述第一比较记录更新为第二比较记录;比较每两个所述第二比较记录一致的所述搜索结果的所述影响力因数,根据比较结果更新所述第二比较记录;如果未出现与其余N-2个所述第二比较记录不一致的两个所述第二比较记录,再次执行所述比较每两个所述第二比较记录一致的所述搜索结果的所述影响力因数,根据比较结果更新所述第二比较记录的步骤;如果出现与其余N-2个所述第二比较记录不一致的两个所述第二比较记录,基于该两个所述第二比较记录确定排序最靠前的所述搜索结果,以及排序最靠后的所述搜索结果;判断N个所述搜索结果是否均确定排序;如果N个所述搜索结果未均确定排序,再次执行所述比较每两个所述第二比较记录一致的所述搜索结果的所述影响力因数,根据比较结果更新所述第二比较记录的步骤;如果N个所述搜索结果均确定排序,获得所述排序结果。可选的,所述第二比较记录包括比较结果为较大值的次数和比较结果为较小值的次数,基于该两个所述第二比较记录确定排序最靠前的所述搜索结果,以及排序最靠后的所述搜索结果,包括:确定所述第二比较记录中为较大值的次数最大且为较小值的次数最小的所述搜索结果排序最靠前;确定所述第二比较记录中为较大值的次数最小且为较小值的次数最大的所述搜索结果排序最靠后。可选的,所述第二比较记录包括根据比较结果确定的权值,基于该两个所述第二比较记录确定排序最靠前的所述搜索结果,以及排序最靠后的所述搜索结果,包括:确定所述第二比较记录中所述权值最大的所述搜索结果排序最靠前;确定所述第二比较记录中所述权值最小的所述搜索结果排序最靠后。可选的,基于每个所述搜索结果的所述点击量、所述点击用户量、所述更新时间戳以及当前时间戳,获得每个所述搜索结果的影响力因数,包括:对每个所述搜索结果的所述点击量进行衰减处理,获得第一值,其中,所述第一值与所述点击量正相关;根据每个所述搜索结果的所述点击用户量获得第二值,其中,所述第二值与所述点击用户量正相关;根据所述更新时间戳与所述当前时间戳的时间间隔获得第三值,其中,所述第三值与所述时间间隔负相关;基于所述第一值、所述第二值和所述第三值计算所述影响力因数。第二方面,本专利技术提供了一种对搜索结果排序的装置,包括:搜索模块,用于基于搜索需求搜索出N个搜索结果,N为正整数;获取模块,用于获取每个所述搜索结果的点击量、点击用户量和更新时间戳;获得模块,用于基于每个所述搜索结果的所述点击量、所述点击用户量、所述更新时间戳以及当前时间戳,获得每个所述搜索结果的影响力因数;排序模块,用于基于N个所述搜索结果的所述影响力因数对N个所述搜索结果进行排序,获得排序结果。可选的,当N≥2时,所述排序模块用于比较每两个所述搜索结果的所述影响力因数,根据比较结果获得每个所述搜索结果的第一比较记录;比较每两个所述第一比较记录一致的所述搜索结果的所述影响力因数,并根据比较结果将所述第一比较记录更新为第二比较记录;比较每两个所述第二比较记录一致的所述搜索结果的所述影响力因数,根据比较结果更新所述第二比较记录;如果未出现与其余N-2个所述第二比较记录不一致的两个所述第二比较记录,再次执行所述比较每两个所述第二比较记录一致的所述搜索结果的所述影响力因数,根据比较结果更新所述第二比较记录的步骤;如果出现与其余N-2个所述第二比较记录不一致的两个所述第二比较记录,基于该两个所述第二比较记录确定排序最靠前的所述搜索结果,以及排序最靠后的所述搜索结果;判断N个所述搜索结果是否均确定排序;如果N个所述搜索结果未均确定排序,再次执行所述比较每两个所述第二比较记录一致的所述搜索结果的所述影响力因数,根据比较结果更新所述第二比较记录的步骤;如果N个所述搜索结果均确定排序,获得所述排序结果。可选的,所述第二比较记录包括比较结果为较大值的次数和比较结果为较小值的次数,所述排序模块用于确定所述第二比较记录中为较大值的次数最大且为较小值的次数最小的所述搜索结果排序最靠前;确定所述第二比较记录中为较大值的次数最小且为较小值的次数最大的所述搜索结果排序最靠后。可选的,所述第二比较记录包括根据比较结果确定的权值,所述排序模块用于确定所述第二比较记录中所述权值最大的所述搜索结果排序最靠前;确定所述第二比较记录中所述权值最小的所述搜索结果排序最靠后。可选的,所述获得模块用于对每个所述搜索结果的所述点击量进行衰减处理,获得第一值,其中,所述第一值与所述点击量正相关;根据每个所述搜索结果的所述点击用户量获得第二值,其中,所述第二值与所述点击用户量正相关;根据所述更新时间戳与所述当前时间戳的时间间隔获得第三值,其中,所述第三值与所述时间间隔负相关;基于所述第一值、所述第二值和所述第三值计算所述影响力因数。第三方面,本专利技术提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面任一项所述方法的步骤。第四方面,一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面所述方法的步骤。本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:在本专利技术实施例的技术方案中,首先基于搜索需求搜索出N个搜索结果,N为正整数,然后获取每个所述搜索结果的点击量、点击用户量和更新时间戳,接着基于每个所述搜索结果的所述点击量、所述点击用户量、所述更新时间戳以及当前时间戳,获得每个所述搜索结果的影响力因数,然后基于N个所述搜索结果的所述影响力因数对N个所述搜索结果进行排序,获得排序结果。所以,通过所述点击量、所述点击用户量、所述更新时间戳以及所述当前时间戳确定每个所述搜索结果的影响力,并按照N个所述搜索结果的影响力对N个所述搜索结果排序,进而使影响力较高的所述搜索结果可以排序靠前,易于被用户观察并选取,所以解决了用户从大量的搜索结本文档来自技高网...

【技术保护点】
1.一种对搜索结果排序的方法,其特征在于,包括:基于搜索需求搜索出N个搜索结果,N为正整数;获取每个所述搜索结果的点击量、点击用户量和更新时间戳;基于每个所述搜索结果的所述点击量、所述点击用户量、所述更新时间戳以及当前时间戳,获得每个所述搜索结果的影响力因数;基于N个所述搜索结果的所述影响力因数对N个所述搜索结果进行排序,获得排序结果。

【技术特征摘要】
1.一种对搜索结果排序的方法,其特征在于,包括:基于搜索需求搜索出N个搜索结果,N为正整数;获取每个所述搜索结果的点击量、点击用户量和更新时间戳;基于每个所述搜索结果的所述点击量、所述点击用户量、所述更新时间戳以及当前时间戳,获得每个所述搜索结果的影响力因数;基于N个所述搜索结果的所述影响力因数对N个所述搜索结果进行排序,获得排序结果。2.如权利要求1所述的方法,其特征在于,当N≥2时,基于N个所述搜索结果的所述影响力因数对N个所述搜索结果进行排序,获得排序结果,包括:比较每两个所述搜索结果的所述影响力因数,根据比较结果获得每个所述搜索结果的第一比较记录;比较每两个所述第一比较记录一致的所述搜索结果的所述影响力因数,并根据比较结果将所述第一比较记录更新为第二比较记录;比较每两个所述第二比较记录一致的所述搜索结果的所述影响力因数,根据比较结果更新所述第二比较记录;如果未出现与其余N-2个所述第二比较记录不一致的两个所述第二比较记录,再次执行所述比较每两个所述第二比较记录一致的所述搜索结果的所述影响力因数,根据比较结果更新所述第二比较记录的步骤;如果出现与其余N-2个所述第二比较记录不一致的两个所述第二比较记录,基于该两个所述第二比较记录确定排序最靠前的所述搜索结果,以及排序最靠后的所述搜索结果;判断N个所述搜索结果是否均确定排序;如果N个所述搜索结果未均确定排序,再次执行所述比较每两个所述第二比较记录一致的所述搜索结果的所述影响力因数,根据比较结果更新所述第二比较记录的步骤;如果N个所述搜索结果均确定排序,获得所述排序结果。3.如权利要求2所述的方法,其特征在于,所述第二比较记录包括比较结果为较大值的次数和比较结果为较小值的次数,基于该两个所述第二比较记录确定排序最靠前的所述搜索结果,以及排序最靠后的所述搜索结果,包括:确定所述第二比较记录中为较大值的次数最大且为较小值的次数最小的所述搜索结果排序最靠前;确定所述第二比较记录中为较大值的次数最小且为较小值的次数最大的所述搜索结果排序最靠后。4.如权利要求2所述的方法,其特征在于,所述第二比较记录包括根据比较结果确定的权值,基于该两个所述第二比较记录确定排序最靠前的所述搜索结果,以及排序最靠后的所述搜索结果,包括:确定所述第二比较记录中所述权值最大的所述搜索结果排序最靠前;确定所述第二比较记录中所述权值最小的所述搜索结果排序最靠后。5.如权利要求1所述的方法,其特征在于,基于每个所述搜索结果的所述点击量、所述点击用户量、所述更新时间戳以及当前时间戳,获得每个所述搜索结果的影响力因数,包括:对每个所述搜索结果的所述点击量进行衰...

【专利技术属性】
技术研发人员:白凡张文明陈少杰
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1