应用场景 :
对嫌疑人进行摸排的时候,会查看这个人走得近的有哪些人。根据某个人做关系展开,一层层研判
案件串并,查看两个犯罪嫌疑人是否有关系有交集。将两个人的身份证号之间输入,看看这两个节点能不能建立起关系,neo4j图计算查出最短路径。
原数据:
常驻人口,暂住人口,火车,旅馆,网吧,社保,飞机
常驻人口->根据户号计算同户口的关系
暂住人口->根据是否同一个房号计算同租房的关系
火车订票->根据次数和时间和火车列号 计算同订票关系
旅馆住宿->计算同住宿和同房的关系
网吧->次数时间和地点就是那同上网的关系
社保->时间和公司计算同事
飞机->次数和时间和航班号 计算同航班
实现方式
spark sql union后过滤出两个人的关系
然后将关系写入neo4j
节点:人的属性
关系:关系类型,自定义权重