【发布时间】:2015-11-03 09:21:05
【问题描述】:
正如标题所说,我有一个节点图,这些节点与关系 N 相互连接。我现在想找到彼此相距超过 20 跳的所有节点对。
使用以下密码查询的幼稚方法太慢了:
MATCH (n:CELL)
WITH n
MATCH (k:CELL)
WHERE NOT (n)-[:N*1..20]->(k)
RETURN n, k
我可以创建具有“距离”属性的第二个关系 K,然后匹配它,但是对于每个节点这样做并不能很好地扩展(我有 18k 个节点,所以我需要超过 1.6 亿个节点新关系)。
neo4j 有没有其他方法可以解决这个问题?
【问题讨论】: