neo4j 遍历 api 部分扫描 hub 节点

neo4j traversal api partially scan hub nodes

我正在使用遍历 API 来遍历包含一些中心的图形,即具有许多 incoming/outcoming 边的节点。我只想遍历其中的一些,例如 6000,然后停止。由于时间原因,遍历所有这些都不是一个选项,并且遍历其中一个也不是一个选项。有人知道这是否可能吗?

谢谢

我不知道您是否愿意深入研究代码并编写您自己的分支选择器(遍历 API 的一部分)。但我记得 neo4j-graph-algo 组件 (org.neo4j.graphalgo.impl.util.LiteDepthFirstSelector) 中的一些实现,它做了类似的事情,尽管它检测并仅将那些中心节点(在 class 中称为超级节点)推迟到最后.我认为它可以很容易地更改为停止遍历这些中心节点而不是推迟它们。对你有帮助吗?