我有興趣找到最短路徑,但僅限於一個方向。例如,我有以下圖表:the graph在一個方向上的最短路徑Neo4j中的「IN」或「OUT」
當我考慮「INCOMING」方向時,「A和D」之間的最短路徑應該是「A-C-D」。如果我認爲「離開」方向的最短路徑應該是「AFED」
基於我有,只有「BOTH」方向可以考慮實施:
PathExpander<Object> expander = Traversal.pathExpanderForAllTypes(Reldir);
PathFinder<Path> finder=GraphAlgoFactory.shortestPath(expander,maxDepth, 1);
Path path = finder.findSinglePath("A","D");
當我使用的Reldir =」 IN」我得到這個異常:
Java.lang.NullPointerException at org.neo4j.kernel.Traversal.pathToString(Traversal.java)
有沒有辦法爲使用‘IN’或‘OUT’方向Neo4j的,因爲它是在OrientDB的情況下?