有个神奇的cypher,不会写。。。
发布于 4 年前 作者 wangxin888 1218 次浏览 来自 问答

image.png 这个图,查询用户A和用户C的全路径,但是中间含有大量的用户B,C…这些个没有用处,现在要求是返回中间用户关系的权重之和,节点返回一个,数据量30万左右,运行慢的一匹,求大神赐教

2 回复

问题需要再补充一下:1、中间用户关系的权重之和怎么计算,带权图属性是什么?2、节点返回一个,是返回哪一个?

@crazyyanchao 这个是做大数据推荐,根据用户A的喜好和已订购的权益A,去预测用户c订购权益A的概率。核心架构是 客户号码-互联网偏好-互联网权益订购 。 权重之和就是等级到用户B,D,E…的权重 weightA,用户B,D,E…到偏好的权重和…每个边的权重已经算出来了字段用weight。
等级是按照数据定的等级,一共10级,所以所有的用户都会连接在这10个节点上,导致A到C的全路径有大量用户 返回的时候,合并有关系等级到用户的权重和, 合并用户到偏好的权重和,只展示一个用户节点,随便哪个,权重就变成算好的权重和。 数据上千万

回到顶部