普陀武街 f 座 706352
["邢成", "张建军", "张鑫", "戴涛", "蔡洋", "汪燕", "尹亮", "何利", "何玉", "周波", "金秀珍", "杨波", "张帅", "周柳", "马云", "张建华", "王丽丽", "陈丽", "万萍"]
城东贵阳街 O 座 110567
["李洁", "陈静", "王建国", "方淑华", "古想", "漆萍", "詹桂花", "王成", "李慧", "孙娜", "马伟", "谢杰", "王鹏", "鞠桂英", "莫桂英", "汪雷", "黄彬", "李玉梅", "祝红梅"]
现在,我们在图上可视化这个结果看看:
MATCH (p:人)-[`visit0`:到访]->(`addr`:地址)<-[`visit1`:到访]-(p1:人)WHERE id(p) == "p_101" AND `visit0`.`start_time` < `visit1`.`end_time` AND `visit0`.`end_time` > `visit1`.`start_time`RETURN paths;
结果中我们标记 p_101 为不同的图标,再用标签传播算法识别一下聚集社区,是不是一图胜千言呢?
最近去过的省份最后,我们再用简单的查询模式表达出一个人在给定时间内的行为路径 。比如:从一个时间点开始,到访过的所有省份
MATCH (p:人)-[visit:到访]->(`addr`:地址)-[:属于*5]-(province:省份)WHERE id(p) == "p_101" AND visit.start_time > 1625469000RETURN province.省份.name, collect(addr.地址.name);
看起来他 / 她去过不少地方呢:collect (addr. 地址.name)
四川省
["闵行仇路 q 座 255960"]
山东省
["城东贵阳街 O 座 110567"]
云南省
["丰都北京路 J 座 725701"]
福建省
["普陀潜江路 P 座 210730"]
内蒙古自治区
["普陀武街 f 座 706352"]
老规矩,我们在图上看看这个结果吧 。这次 , 我们选择 Dagre-LR 这个布局渲染,结果是不是非常清晰呢?
总结社交网络作为天然的图结构 , 真的非常适合用图技术来存储、查询、计算、分析与可视化去解决各式各样的问题 。NebulaGraph 强大的数据处理和可视化能力 , 使得它被百家企业采用来处理社交网络问题,这其中包括:网易游戏、微信、Line、Soul、快手和知乎等等很多行业领先的团队 。希望大家通过本章能对社交领域的图技术应有有一个初步的认识 。
谢谢你读完本文 (///▽///)
NebulaGraph Desktop,Windows 和 macOS 用户安装图数据库的绿色通道,10s 拉起搞定海量数据的图服务 。
想看源码的小伙伴可以前往 GitHub 阅读、使用、(^з^)-☆ star 它~
推荐阅读
- 客户欠货款不认账要怎么办理 客户欠货款不认账要怎么办
- 苹果13屏幕发黄怎么回事儿 苹果13屏幕发黄怎么回事
- 怎么看微信是哪一年注册的账号 怎么看微信是哪一年注册的
- 逃税86万怎么惩处他人 逃税86万怎么惩处
- 孩子学习没耐心怎么办 孩子没耐心怎么办培养
- 抖音极速版怎么发视频作品 抖音极速版怎么发视频
- 孩子上高一静不下心学习怎么办
- 小孩子静不下心学习怎么办 孩子静不下心来学东西怎么办
- 新买的车库门遥控器怎么对码 车库门遥控器怎么对码
- 电脑版qq音乐怎么看等级 qq音乐怎么看等级