【发布时间】:2016-04-21 12:32:19
【问题描述】:
我试图在 Tinkerpop 3 中找到两个顶点(fromNode 和 toNode)之间的最短路径,其限制是我需要在某个深度 N 处停止搜索。没有这个限制,我将永远无法完成图表太大。
到目前为止,这是我能想到的最好的:
titanGraph.traversal().V(fromNode)
.repeat(out().simplePath())
.times(N)
.emit(hasId(toNode)).path();
这个问题,以及我尝试过的所有其他方法,是长度为 N 的路径作为结果返回,即使它们没有到达 toNode。
我需要返回 fromNode 和 toNode 之间长度为 N 或以下的所有路径。
【问题讨论】:
标签: graph-databases titan gremlin tinkerpop3