返回重复节点路径中的不同节点

时间:2019-07-01 14:11:26

标签: neo4j cypher

我一直在尝试通过路径计数返回Neo4j中最常见的2到5个事件路径,但是我努力解决的事情是返回仅具有不同事件名称的路径。

例如,如果最常见的路径是 网络访问->网络访问->网络访问的计数为3000,第二常见路径是 网页访问->网页访问数量为2000 那我看到的就是 网络访问-5000,因为我只关心不同的事件类型,而不关心重复的链。 同样,如果最常见的路径是 网页访问->账单支付->网页访问->网页访问数为3000 我想看的是 网络访问->账单付款->网络访问-3000

MATCH path = (:event)<-[:PREV*2..5]-(:event)
UNWIND nodes(path) as n
RETURN collect(distinct n) as nodes,count(path)

查询运行了一段时间,然后最终超时,因此我没有得到任何结果。

0 个答案:

没有答案