【发布时间】:2020-02-27 12:39:04
【问题描述】:
我有一个包含数百万关系的大型密集图。我想从特定节点开始获取长度为 3 的所有可能路径。但是,这会导致数千条可能的路径,并且需要大量时间。所以我想根据节点的权重过滤我要扩展的中间节点。
请求的开头是:
MATCH p=(e1:LabeledExperience { name: 'software developer'})-[n:NextExp *1..3]->(e2:LabeledExperience)
然后 UNWIND 节点 n 并应用条件。问题在于它首先匹配所有可能的路径,展开它们,然后应用条件。有没有办法在每一步都做到这一点?
【问题讨论】:
-
您在检查什么样的条件?逻辑有多复杂?