一种基于用户点击行为的搜索方法及系统技术方案

技术编号:9007784 阅读:178 留言:0更新日期:2013-08-08 02:46
本发明专利技术提供了一种基于用户点击行为的搜索方法,包括:依据用户输入的查询词得到搜索结果;统计所述搜索结果的鼠标点击次数,所述鼠标点击次数等于鼠标点击统一资源定位符URL次数加上鼠标点击摘要文本次数;依据所述鼠标点击次数对搜索结果排序,将排序后的搜索结果提供给用户;本发明专利技术还提供一种基于用户点击行为的搜索系统。根据本发明专利技术提供的技术方案,能够简单方便地直接获取互联网上有价值的搜索结果。

【技术实现步骤摘要】
一种基于用户点击行为的搜索方法及系统
本专利技术涉及互联网应用领域,尤其涉及一种基于用户点击行为的搜索方法及系统。
技术介绍
目前,搜索引擎依据用户输入的查询词(query)提供相应的搜索结果之前,都会对搜索结果进行排序处理,用于优化搜索结果,提高用户体验。现有技术中,一般是依据用户点击行为对搜索结果进行排序,如果一个搜索结果被越多的用户选择,表示这个搜索结果越能满足用户的搜索需求,那么这个搜索结果就会在所有搜索结果中排序靠前;目前通过用户是否点击了该搜索结果的统一资源定位符(URL, Uniform Resource Locator)以及该URL是否满足用户搜索需求获得搜索结果的权重,最后依据权重对搜索结果排序,排序后的搜索结果才会被推送给用户。但是,搜索结果页中除了提供URL之外,还会同时提供可直接满足用户搜索需求的摘要文本,例如在搜索结果页中直接提供词语的释义、问题的答复、特定图片等,对于这种搜索结果,用户不需要点击搜索结果的URL就可以直接获得满意的答复,如果仅仅依据用户是否点击搜索结果的URL来对搜索结果进行排序,将不能向用户提供满意的搜索结果,用户需要在搜索结果页中浏览、筛选后才能找到满意的搜索结果,因此导致搜索效率较低,给搜索引擎带来不必要的负担,用户体验较差。
技术实现思路
本专利技术提供了一种基于用户点击行为的搜索方法及系统,能够简单方便地直接获取互联网上有价值的搜索结果。本专利技术的具体技术方 案如下:根据本专利技术一优选实施例,一种基于用户点击行为的搜索方法,包括:依据用户输入的查询词得到搜索结果;统计所述搜索结果的鼠标点击次数,所述鼠标点击次数等于鼠标点击统一资源定位符URL次数加上鼠标点击摘要文本次数;依据所述鼠标点击次数对搜索结果排序,将排序后的搜索结果提供给用户。上述方法中,获得鼠标点击URL次数的方法为:从数据库获取一段时间内的鼠标点击日志,所述鼠标点击日志中包括用户点击的URL和点击URL的时间;依据搜索结果的URL以及鼠标点击日志,统计搜索结果的鼠标点击URL次数。上述方法中,获得鼠标点击摘要文本次数的方法为:依据预设的摘要文本的路径在搜索结果的元素id下获得搜索结果的摘要文本;依据所述摘要文本和预设的鼠标轨迹日志,统计在所述摘要文本上的鼠标点击次数;所述鼠标轨迹日志用于记录用户鼠标点击的摘要文本。上述方法中,所述依据鼠标点击次数对搜索结果排序具体为:依据所述鼠标点击次数查找满足预设调整条件的搜索结果,将满足预设调整条件的搜索结果的排序调前;所述预设调整条件为:搜索结果的鼠标点击次数大于相邻的前一个搜索结果的鼠标点击次数且所述搜索结果的结果类型是具有丰富摘要内容的结果类型。上述方法中,所述依据所述鼠标点击次数对搜索结果排序具体为:利用=αχ.|χ计算得到搜索结果的权重值,依据权重值由大到小的顺序对搜索结果排序;其中,Wi为搜索结果i的权重值,Ci为统计得到的搜索结果i的鼠标点击次数,Si为搜索结果i作为鼠标最后点击的搜索结果的次数,α和β为调权因子。一种基于用户点击行为的搜索系统,包括:搜索单元、统计单元、排序单元、推送单元;其中,搜索单元,用于依据用户输入的查询词得到搜索结果;统计单元,用于统计所述搜索结果的鼠标点击次数,所述鼠标点击次数等于鼠标点击统一资源定位符URL次数加上鼠标点击摘要文本次数;排序单元,用于依据所述鼠标点击次数对搜索结果排序;推送单元,用于将排序后的搜索结果提供给用户。上述系统中,统计单元在获得鼠标点击URL次数时,具体为:从数据库获取一段时间 内的鼠标点击日志,所述鼠标点击日志中包括用户点击的URL和点击URL的时间;依据搜索结果的URL以及鼠标点击日志,统计搜索结果的鼠标点击URL次数。上述系统中,统计单元在获得鼠标点击摘要文本次数时,具体为:依据预设的摘要文本的路径在搜索结果的元素id下获得搜索结果的摘要文本;依据所述摘要文本和预设的鼠标轨迹日志,统计在所述摘要文本上的鼠标点击次数;所述鼠标轨迹日志用于记录用户鼠标点击的摘要文本。上述系统中,所述排序单元在依据鼠标点击次数对搜索结果排序时,具体为:依据所述鼠标点击次数查找满足预设调整条件的搜索结果,将满足预设调整条件的搜索结果的排序调前;所述预设调整条件为:搜索结果的鼠标点击次数大于相邻的前一个搜索结果的鼠标点击次数且所述搜索结果的结果类型是具有丰富摘要内容的结果类型。上述系统中,所述排序单元在依据所述鼠标点击次数对搜索结果排序时,具体为:f \利用ψ^αχ^χ 1-备计算得到搜索结果的权重值,依据权重值由大到小的顺序对搜索结果排序;其中,Wi为搜索结果i的权重值,Ci为统计得到的搜索结果i的鼠标点击次数,Si为搜索结果i作为鼠标最后点击的搜索结果的次数,α和β为调权因子。由以上技术方案可以看出,本专利技术提供的具有以下有益效果:将鼠标点击搜索结果的摘要文本事件作为有效数据来判断搜索结果对用户的是否有价值,从而能够简单方便的获取到有价值的搜索结果,并依据鼠标点击行为调整有价值的搜索结果的排序,实现优先显示有价值的搜索结果,用户能够及时直接的得到互联网上有价值的搜索结果,从而降低用户获取信息的成本,提高搜索效率,带来良好的用户体验。附图说明图1是本专利技术实现基于用户点击行为的搜索方法的优选实施例的流程示意图;图2是本专利技术中优先显示有价值的搜索结果的示例图;图3是本专利技术实现基于用户点击行为的搜索相同的优选实施例的结构示意图。具体实施方式本专利技术的基本思想是:依据用户输入的查询词得到搜索结果;统计所述搜索结果的鼠标点击次数,所述鼠标点击次数等于鼠标点击统一资源定位符URL次数加上鼠标点击摘要文本次数;依据所述鼠标点击次数对搜索结果排序,将排序后的搜索结果提供给用户。为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本专利技术进行详细描述。本专利技术提供一种基于用户点击行为的搜索方法,图1是本专利技术实现基于用户点击行为的搜索方法的优选实施例的流程示意图,如图1所示,该优选实施例包括以下步骤:步骤101,接收用户输入的query,得到该query的搜索结果。具体的,搜索引擎接收用户输入的query,得到该query默认排序后的搜索结果。步骤102,统计搜·索结果的鼠标点击次数,所述鼠标点击次数等于鼠标点击URL次数加上鼠标点击摘要文本次数。具体的,对于得到的query的搜索结果,统计每个搜索结果的鼠标点击次数,所述鼠标点击次数等于鼠标点击URL次数加上鼠标点击摘要文本次数。本优选实施例中,统计鼠标点击URL次数的方法为:搜索引擎可以预先从数据库获取一段时间内的鼠标点击日志,鼠标点击日志中包括用户标识、点击的URL以及点击URL的时间,依据搜索结果的URL以及鼠标点击日志,统计搜索结果的鼠标点击URL次数;其中,一段时间可以依据需求进行配置,如一天、一周或一个月等。本优选实施例中,统计鼠标点击摘要文本次数的方法为:query的搜索结果页上对于每个组成元素都有一个唯一路径,如搜索结果的URL和摘要文本都有相应的唯一路径,在搜索结果页上对于每个搜索结果都有相应的元素id,例如:ctabie cellpadding=”0” cellspadng=”0” class=”1.esult” id=”l”>..本文档来自技高网...

【技术保护点】
一种基于用户点击行为的搜索方法,其特征在于,该方法包括:依据用户输入的查询词得到搜索结果;统计所述搜索结果的鼠标点击次数,所述鼠标点击次数等于鼠标点击统一资源定位符URL次数加上鼠标点击摘要文本次数;依据所述鼠标点击次数对搜索结果排序,将排序后的搜索结果提供给用户。

【技术特征摘要】

【专利技术属性】
技术研发人员:程昊
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1