如何在节点之间创建多个加权边

时间:2015-06-01 09:13:59

标签: neo4j py2neo neo4j.rb

我想保留所有浏览历史记录,

计算浏览页面之间的行为。

所以我设计了下面的图表来展示我的想法,

如您所见,第A页第B页之间有 4条边

那我怎么能创建那种关系和节点呢?

我怎么能得到

  • 平均浏览时间( 20分钟
  • 最短浏览时间
  • 最长浏览时间

有任何建议和想法吗?

由于

1 个答案:

答案 0 :(得分:1)

我有点困惑。这种关系意味着什么?它是否表示在用户浏览到页面B之前在页面A上花费的时间量?

从您的模型和您的目标出发,也许这样的事情可行吗?

MATCH (a:Page)-[r:browsed_to]->(b:Page)
RETURN avg(r.time_spent)

对于最短和最长时间,您可以将avg替换为minmax