一种对搜索结果进行排序的方法和装置的制造方法_2

文档序号:8472969阅读:来源:国知局
机数码" 下的类目"平板电脑"进行搜索。
[0026] 当接收到用户的搜索请求时,可以根据该搜索请求中包含的搜索词从对象索引中 搜索标题、关键字等与该搜索词相关的一个或多个对象作为待排序对象。例如,当用户输入 搜索词"平板电脑"时,从商品库的倒排索引中搜索标题、关键字等信息与搜索词"平板电 脑"相关的商品作为待排序商品。
[0027] 在步骤S102处,根据各个所述待排序对象所属的对象类目,确定能覆盖各个所述 待排序对象的最小对象类目。
[0028] 具体而言,所有对象都可以划分到不同的对象类目下,各子对象类目向上抽象形 成上一级父对象类目,父对象类目可以再向上抽象形成更上一级的父对象类目,最终可以 形成一个对象类目层次体系。可参考图2,图2是本申请的一个实施例的对象类目层次体系 的部分结构图。应注意,图2只示出了本申请实施例的对象类目层次体系的一部分。
[0029] 例如,搜索到的待排序对象分别为对象1、对象2、对象3和对象4,其中,对象1和 对象2属于类目3,对象3和对象4属于类目4,类目3和类目4都属于类目1,因此,可以确 定能覆盖对象1、对象2、对象3和对象4的最小对象类目为类目1。
[0030] 在步骤S103处,根据所述用户所属的用户群对各个所述待排序对象产生的用户 历史行为数据以及所述用户群对所述最小对象类目下的各个对象的行为统计数据确定各 个所述待排序对象在所述用户群的人气值。
[0031] 具体而言,可以根据预先基于用户的属性特征对用户进行分类的结果,确定该搜 索用户所属的用户群。也就是说,可以预先根据用户的属性特征将用户分成若干个用户 群。其中,用户的属性特征可以包括用户所属地域、用户所属年龄段等特征。例如,按照用 户所属地域的特征可将用户分为东北用户、西北用户、华北用户、华中用户、华东用户、华南 用户、西南用户、港澳台用户。按照用户所属年龄段特征可以将用户分为16~25岁、26~ 35岁、36~45岁、46~55岁、56岁及以上。
[0032] 应该理解,本申请中进行用户群分类的方法不限于此,而是还可以根据具体情况 的需要采取任何其他合适的方法。
[0033] 所述用户所属的用户群对各个所述待排序对象产生的用户历史行为数据可以包 括:所述用户所属的用户群对各个所述待排序对象的点击数据和下单数据。所述用户所属 的用户群对所述最小对象类目下的各个对象行为统计数据可以包括:所述用户群对所述最 小对象类目下的各个对象的点击数据和下单数据的行为统计数据。其中,所述用户所属的 用户群对各个所述待排序对象产生的用户历史行为数据以及所述用户群对所述最小对象 类目下的各个对象的点击数据和下单数据的行为统计数据,可以通过从预先对各个对象的 用户历史行为数据进行统计而获得的各个用户群对各个对象产生的用户历史行为数据和 各个用户群对各个对象类目下的各个对象的点击数据和下单数据的行为统计数据中获取。 也就是说,预先对各个对象的用户历史行为数据进行统计,获得各个用户群对各个对象的 点击数据、下单数据以及各个用户群对各个对象类目下的各个对象的点击数据和下单数据 的行为统计数据。
[0034] 当接收到用户的搜索请求,并根据该搜索请求搜索到待排序对象时,可以根据预 先获得的各个用户群对各个对象的点击数据、下单数据以及各个用户群对各个对象类目下 的各个对象的点击数据和下单数据的行为统计数据,确定当前进行搜索的用户所属的用户 群对各个待排序对象的点击数据和下单数据以及该用户群对覆盖各个待排序对象的最小 对象类目下各个对象的点击数据和下单数据的行为统计数据。
[0035] 根据本申请的一个实施例,预先通过对各个对象的用户历史行为数据进行统计可 以获得各个用户群对各个对象的点击数据、下单数据,根据各个用户群对各个对象的点击 数据和下单数据可以计算得到各个用户群对各个对象类目下的各个对象的点击数据和下 单数据的行为统计数据。
[0036] 参考图3,图3是本申请实施例的预先统计获得各个用户群对各个对象类目下的 各个对象的行为统计数据的步骤的流程图。根据本申请的一个实施例,预先统计获得各个 用户群对各个对象类目下的各个对象的行为统计数据可以包括步骤S301~S302。
[0037] 步骤S301,统计各个用户群对各个对象类目下的各个对象的点击数据和下单数 据。
[0038] 具体地,可以统计各个用户群对各个对象的点击次数和下单次数,并可以分别统 计各个用户群对各个对象类目下的各个对象的点击数据集和下单数据集。
[0039] 例如,可以定义各个用户群对各个对象的点击数据集如下:
[0040] Cs={cs;i}iG[1;n] (I)
[0041] 〇s={〇s;i} i G [i;n] (2)
[0042]其中:
[0043] cs;i表示用户群s对对象i的点击数据(点击次数),CyX),i G [1,n];
[0044] Osu表示用户群s对对象i的下单数据(下单次数),Osu彡0,iG[1,n];
[0045] [l,n]表示对象全集,S卩,对象类目层次体系中的全部对象。
[0046] 各个用户群对各个对象类目下各个对象的点击数据集Cs,t和下单数据集0s,t分别 为:
【主权项】
1. 一种对搜索结果进行排序的方法,其特征在于,包括: 根据用户的搜索请求,获取与所述搜索请求中的搜索词相关的搜索结果中的各对象作 为待排序对象; 根据各个所述待排序对象所属的对象类目,确定能覆盖各个所述待排序对象的最小对 象类目; 根据所述用户所属的用户群对各个所述待排序对象产生的用户历史行为数据以及所 述用户群对所述最小对象类目下的各个对象的行为统计数据,确定各个所述待排序对象在 所述用户群的人气值;以及 根据各个所述待排序对象在所述用户群的人气值对所述待排序对象进行排序。
2. 根据权利要求1所述的方法,其特征在于,根据各个所述待排序对象在所述用户群 的人气值对所述待排序对象进行排序,进一步包括: 根据各个所述待排序对象与所述搜索词的相关度以及在所述用户群的人气值对所述 待排序对象进行排序。
3. 根据权利要求1所述的方法,其特征在于,根据所述用户所属的用户群对各个所述 待排序对象产生的用户历史行为数据以及所述用户群对所述最小对象类目下的各个对象 的行为统计数据确定各个所述待排序对象在所述用户群的人气值,进一步包括: 从预先统计获得的各个用户群对各个对象产生的用户历史行为数据中获取所述用户 所属的用户群对各个所述待排序对象产生的用户历史行为数据; 从预先统计获得的各个用户群对各个对象类目下的各个对象的行为统计数据中获取 所述用户所属的用户群对所述最小对象类目下的各个对象的行为统计数据;以及 根据所述用户所属的用户群对各个所述待排序对象产生的用户历史行为数据以及所 述用户群对所述最小对象类目下的各个对象的行为统计数据,计算各个所述待排序对象在 所述用户群的人气值。
4. 根据权利要求1-3中任一项所述的方法,其特征在于, 所述用户所属的用户群对各个所述待排序对象产生的用户历史行为数据包括:所述用 户所属的用户群对各个所述待排序对象的点击数据和下单数据;以及 所述用户所属的用户群对所述最小对象类目下的各个对象的行为统计数据包括:所述 用户群对所述最小对象类目下的各个对象的点击数据和下单数据的行为统计数据。
5. 根据权利要求4所述的方法,其特征在于,从预先统计获得的各个用户群对各个对 象产生的用户历史行为数据中获取所述用户所属的用户群对各个所述待排序对象产生的 用户历史行为数据,进一步包括: 从预先统计获得的各个用户群对各个无用户历史行为数据的对象的点击数据预设值 和下单数据预设值中,获取所述用户所属的用户群对所述待排序对象中无用户历史行为数 据的待排序对象的点击数据预设值和下单数据预设值,作为所述用户群对所述无用户历史 行为数据的待排序对象的点击数据和下单数据。
6. 根据权利要求5所述的方法,
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1