基于社交图谱的多层关系挖掘推荐
- 一、需求分析
- 1、推荐功能
- 2、亲密度衡量标准
- 3、实现思路
- 二、案例测试
- 1、准备样例数据
- 2、构建查询
- 3、优化
一、需求分析
1、推荐功能
根据多层人员互动类关系,推荐社交联系最紧密的前N个人。
2、亲密度衡量标准
通过互动类关系统计。
3、实现思路
1、从查询路径获取关系变量R单独过滤PATH(自定义过滤函数)
2、收集结果节点NODES并分别统计目标节点与源节点的社交关系数量(分组统计)
3、更新关系数量到目标节点
4、对目标节点排序输出生成推荐结果
二、案例测试
recommendPersonCommunicationNum属性表示当前源节点到各个目标节点可经过的路径数量。
1、准备样例数据
样例数据两层以内,路径数量116688条。
2、构建查询
针对两层内关系构建查询。
3、优化
可支持两层以上关系,构建更优的查询。