neo4j的最短路径挖掘算法必须要节点之间是同一个方向吗
发布于 2 年前 作者 hyy123456 486 次浏览 来自 问答

graph.png 我使用gds的算法 MATCH (source:公司名称{name: ‘湖南拓天’}), (target:对外投资{name: ‘安阳东方’}) CALL gds.shortestPath.dijkstra.stream(‘myGraph’, { sourceNode: source, targetNode: target }) YIELD index, sourceNode, targetNode,nodeIds,path RETURN index, gds.util.asNode(sourceNode).name AS sourceNodeName, gds.util.asNode(targetNode).name AS targetNodeName, [nodeId IN nodeIds | gds.util.asNode(nodeId).name] AS nodeNames, nodes(path) as path ORDER BY index 使用gds的最短路径算法,找湖南拓天和安阳东方之间的最短路径,没有任何返回,是需要两个节点之间的边是同一个方向吗

2 回复

应该有忽略方向的参数,你看下这个过程的文档

我看了官网的doc,里面没有相关的参数,我用上面相同的代码,跑节点间关系方向一致的,就有结果,我也不知道gds的路径算法就是需要方向一致还是我没找到

回到顶部