一种基于点击量的搜索方法和装置的制造方法_3

文档序号:8457332阅读:来源:国知局
>[0105]子步骤S12,接收针对所述搜索结果项返回的跳转请求;
[0106]若用户点击某个搜索结果项,则客户端可以向服务器(如搜索引擎)发送该搜索结果项的跳转请求,以请求加载该搜索结果项的页面。
[0107]子步骤S13,根据所述跳转请求记录所述搜索结果项的点击量。
[0108]若服务器(如搜索引擎)接收针对搜索结果项返回的跳转请求,则可以认为该搜索结果项在第二搜索结果中被点击,可以记录一次点击量。
[0109]由于搜索结果项一般包括URL (Uniform Resource Locator,统一资源定位符),可以用于标识搜索结果项,因此,可以以〈query, URL>的格式记录点击量,其中,query为搜索对象。
[0110]步骤202,根据所述点击量统计所述搜索结果项的首次点击量和/或总点击量。
[0111]在本发明实施例中,第一次(即首次)点击的点击量可以累积到首次点击量和总点击量中,非首次(如第二次、第三次)点击的点击量可以累积到总点击量中。
[0112]例如,搜索对象A (query)的搜索结果中包括搜索结果项B (URL_B)、搜索结果项C(URL_C)、搜索结果项D (URL_D),若用户依次点击搜索结果项B、搜索结果项C、搜索结果项B,则〈query, URL_B>可以累积一次首次点击量、两次总点击量,〈query, URL_C>可以累积一次总点击量,<query, URL_D>并没有累积首次点击量或总点击量。
[0113]步骤203,当接收到客户端发送的搜索对象时,根据所述搜索对象查找第一搜索结果;
[0114]其中,所述第一搜索结果可以包括搜索结果项;
[0115]步骤204,查找所述搜索结果项对应的首次点击量和总点击量;
[0116]其中,所述首次点击量为在所述搜索对象对应的第二搜索结果中,首次点击所述搜索结果项的点击量;
[0117]所述总点击量为在所述搜索对象对应的第二搜索结果中,所有点击所述搜索结果项的点击量。
[0118]即第二搜索结果针对群体用户而言的,总点击量也是针对群体用户而言的,并不一定针对当前用户而言的。
[0119]步骤205,基于所述首次点击量和所述总点击量调整所述搜索结果项的排序权重;
[0120]在具体实现中,首次点击量可以针对一次多义的情形(如“金星”可能是人名,也可能是行星),将符合群体用户的搜索结果项的权重提高,而总点击量可以针对确定搜索对象(query)意图的情况下,调整在该意图下的搜索结果项的排序(如确定“金星”被大部分用户认知为行星,则可能将被大量用户点击的知名天文网站的页面的权重提高)。
[0121]在本发明实施例的一种可选示例中,步骤205可以包括如下子步骤:
[0122]子步骤S21,对所述首次点击量配置点击权重;
[0123]子步骤S22,计算所述总点击量,与,配置点击权重之后的首次点击量的和,作为排序权重。
[0124]在具体实现中,可以采用如下公式拟合排序权重:
[0125]排序权重=总点击量+ λ *首次点击量
[0126]其中,λ为点击权重,可以用于控制首次点击量的权重。
[0127]当然,上述排序权重的计算方式只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他排序权重的计算方式,例如,分布对首次点击量与总点击量配置权重,计算配置点击权重之后的首次点击量与总点击量之和作为排序权重,等等,本发明实施例对此不加以限制。另外,除了上述排序权重的计算方式外,本领域技术人员还可以根据实际需要采用其它排序权重的计算方式,本发明实施例对此也不加以限制。
[0128]步骤206,按照所述排序权重对所述搜索结果项进行排序;
[0129]步骤207,将排序之后的第一搜索结果返回所述客户端。
[0130]在本发明实施例中,可以通过首次点击量改进搜索结果的多样性。
[0131]例如,假设〈query,URL_B>的总点击量比〈query,URL_C>的总点击量小,如果按总点击量排序,那么,搜索结果项B会在搜索结果项C的后面。
[0132]如果〈query, URL_B>的首次点击量远远大于〈query, URL_C>的首次点击量,则搜索结果项B可能排在在搜索结果项C的前面。
[0133]如果〈query,URL_B>的首次点击量与〈query,URL_C>的首次点击量相差不大,则搜索结果项B可能仍然会在搜索结果项C的后面。
[0134]对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
[0135]参照图3,示出了根据本发明一个实施例的一种基于点击量的搜索装置实施例的结构框图,具体可以包括如下模块:
[0136]搜索结果查找模块301,适于在接收到客户端发送的搜索对象时,根据所述搜索对象查找第一搜索结果;所述第一搜索结果包括搜索结果项;
[0137]点击量查找模块302,适于至少查找所述搜索结果项对应的首次点击量;所述首次点击量为在所述搜索对象对应的第二搜索结果中,首次点击所述搜索结果项的点击量;
[0138]排序权重调整模块303,适于至少根据所述首次点击量调整所述搜索结果项的排序权重;
[0139]搜索结果项排序模块304,适于按照所述排序权重对所述搜索结果项进行排序;
[0140]搜索结果返回模块305,适于将排序之后的第一搜索结果返回所述客户端。
[0141]在本发明的一种可选实施例中,所述点击量查找模块302还可以适于:
[0142]查找所述搜索结果项对应的首次点击量和总点击量;其中,所述总点击量为在所述搜索对象对应的第二搜索结果中,所有点击所述搜索结果项的点击量。
[0143]在本发明的一种可选实施例中,所述排序权重调整模块303还可以适于:
[0144]基于所述首次点击量和所述总点击量调整所述搜索结果项的排序权重。
[0145]在本发明实施例的一种可选示例中,所述排序权重调整模块303还可以适于:
[0146]对所述首次点击量配置点击权重;
[0147]计算所述总点击量,与,配置点击权重之后的首次点击量的和,作为排序权重。
[0148]在具体实现中,所述第一搜索结果可以为基于当前客户端,根据所述搜索对象查找到的搜索结果;
[0149]所述第二搜索结果可以为基于不同客户端,根据所述搜索对象查找到的搜索结果O
[0150]在本发明的一种可选实施例中,该装置还可以包括如下模块:
[0151]点击量记录模块,适于记录在所述第二搜索结果中,所述搜索结果项的点击量;
[0152]点击量统计模块,适于根据所述点击量统计所述搜索结果项的首次点击量和/或总点击量。
[0153]在本发明的一种可选实施例中,所述点击量记录模块还可以适于:
[0154]输出所述搜索对象对应的第二搜索结果;所述第二搜索结果中包括所述搜索结果项;
[0155]接收针对所述搜索结果项返回的跳转请求;
[0156]根据所述跳转请求记录所述搜索结果项的点击量。
[0157]对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0158]在此提供的算法和显示不与任何特
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1