我们谈论的是10,000个品牌和大约100,000的关系。
现在,有了像Puma这样的品牌,我需要找到与美洲豹相似的品牌,根据它们的销售情况。
我读过关于一般相似搜索的文章,但是我不知道如何在查询中包含权重。
发布于 2016-09-20 00:28:55
MATCH (b:Brand {name: 'Puma'})
WITH b
MATCH x = (b) - [:SELLS] -> (:Item) <- [:SELLS] - (ob:Brand)
RETURN b, ob, ABS(SUM(RELATIONSHIPS(x)[0]['weight'] - RELATIONSHIPS(x)[1]['weight']))你可以改变权重的差异,但这是你至少可以收集到其他品牌的所有路径,以获得权重比较的方式。
https://stackoverflow.com/questions/39583781
复制相似问题