有个神奇的cypher,不会写。。。
这个图,查询用户A和用户C的全路径,但是中间含有大量的用户B,C…这些个没有用处,现在要求是返回中间用户关系的权重之和,节点返回一个,数据量30万左右,运行慢的一匹,求大神赐教
2 回复
@crazyyanchao 这个是做大数据推荐,根据用户A的喜好和已订购的权益A,去预测用户c订购权益A的概率。核心架构是 客户号码-互联网偏好-互联网权益订购 。 权重之和就是等级到用户B,D,E…的权重 weightA,用户B,D,E…到偏好的权重和…每个边的权重已经算出来了字段用weight。
等级是按照数据定的等级,一共10级,所以所有的用户都会连接在这10个节点上,导致A到C的全路径有大量用户
返回的时候,合并有关系等级到用户的权重和, 合并用户到偏好的权重和,只展示一个用户节点,随便哪个,权重就变成算好的权重和。
数据上千万