[发明专利]一种社区用户的搜索排序方法及系统有效
申请号: | 201110260200.7 | 申请日: | 2011-09-05 |
公开(公告)号: | CN102982035A | 公开(公告)日: | 2013-03-20 |
发明(设计)人: | 王卫波;潘树燊;吴懿;曹放;张晶 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 社区 用户 搜索 排序 方法 系统 | ||
技术领域
本发明涉及互联网技术领域,特别涉及一种社区用户的搜索排序方法及系统。
背景技术
社区化是互联网发展的最重要的方向之一,众多如微博、天涯、Qzone、朋友、人人、校内等著名社区网站也正在为广大用户提供无时空限制的更广阔的社会活动空间,并逐渐成为了人们生活中不可或缺的一部分。
随着网络社区化的发展,越来越多的人正在使用各种不同的社区,而每个社区内的用户也在迅速的增长,而在社区中找到自己感兴趣的人,即对社区用户的搜索排序功能,则成为了社区为用户提供的一个重要应用,而对于该应用来说,如何在海量用户数据中快速准确的找到用户想要搜索的社区用户并将搜索结果进行合适的排序,则是反映该功能好坏的重要的因素。
而目前大部分社区中提供的搜索排序中,搜索部分采用的是单一的用户属性匹配搜索,排序部分采用简单的匹配度排序,即社区后台分字段存储用户的姓名、出生年月日、学校、公司、所在地、兴趣等用户属性字段,搜索时根据用户输入的关键字,在这些字段中进行搜索和匹配,得到搜索结果;并按照关键字的匹配度进行搜索结果的排序。
对于目前社区用户的数量来说,采用现有的搜索排序方法得到的搜索结果较多,而因为使用的排序因子单一,具有相同匹配度的搜索结果也很多,而对于这类搜索结果,现有技术一般是随机排序,这就造成了用户在搜索结果首页或者前几页看到的搜索结果并不是最优化的,距离用户真正的需求相差甚多,用户往往需要多次搜索才能找到需要的人。
发明内容
有鉴于此,本发明提供了一种社区用户的搜索排序方法及系统,能够得到更优化的搜索排序结果。
为达上述目的,本发明的技术方案具体是这样实现的:
一种社区用户的搜索排序方法,该方法包括:
根据用户的历史行为数据计算预排序因子和离线排序因子;
以所述预排序因子为权值对用户倒排索引进行加权排序,得到有序倒排的用户索引数据;
对于登录态搜索的用户,在根据所述索引数据得到的搜索结果中,根据所述离线排序因子对所述搜索结果进行加权计算,得到最终排序结果。
较佳地,该方法进一步包括:
对于非登录态搜索的用户,获取所述非登录态搜索的用户的位置信息计算在线排序因子;
在根据所述索引数据得到的搜索结果中,根据所述在线排序因子对所述搜索结果进行排序,将与所述非登录态搜索的用户的位置相同或相近的项目靠前排列,得到最终的排序结果。
较佳地,该方法进一步包括:
获取所述登录态搜索的用户的位置信息计算在线排序因子;
在根据所述索引数据得到的搜索结果中,进一步根据所述在线排序因子和离线排序因子对搜索结果进行加权计算,将与所述登录态搜索的用户的位置相同或相近的社区用户靠前排列,得到最终的排序结果。
较佳地,该方法进一步包括:
根据所述登录态搜索的用户的属性信息,计算在线排序因子;
在根据所述索引数据得到的搜索结果中,进一步根据所述在线排序因子和离线排序因子对所述搜索结果进行加权计算,将与所述登录态搜索的用户具有相同或相近属性的社区用户靠前排列,得到最终的排序结果。
较佳地,所述预排序因子包括:
根据用户在社区的等级数据、最近登录和使用社区的情况数据计算的用户活跃度。
较佳地,所述离线排序因子包括如下至少一种:
根据用户在社区发表或阅读的文章、交流和交友对象、关注对象数据分析得到的用户喜好信息或用户分类信息;
根据用户在社区的好友、关注对象数据分析得到的用户潜在好友关系链信息;
根据用户与好友之间的相互行为数据计算的用户亲密程度信息。
一种社区用户的搜索排序系统,该系统包括:
离线分析模块,用于根据用户的历史行为数据计算预排序因子和离线排序因子;
索引模块,用于以所述预排序因子为权值对用户倒排索引进行加权排序,得到有序倒排的用户索引数据;
排序模块,对于登录态搜索的用户,用于在根据所述索引数据得到的搜索结果中,根据所述离线排序因子对所述搜索结果进行加权计算,得到最终排序结果。
较佳地,该系统进一步包括:
在线分析模块,对于非登录态搜索的用户,用于获取所述非登录态搜索的用户的位置信息计算在线排序因子;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110260200.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:LED荧光胶固化方法
- 下一篇:一种指令转化方法及系统