apoc.algo

限定名称 类型

apoc.algo.aStar(startNode NODE, endNode NODE, relTypesAndDirections STRING, weightPropertyName STRING, latPropertyName STRING, lonPropertyName STRING) - 运行 A* 搜索算法,使用指定的 RELATIONSHIP 属性名作为代价函数,查找两个 NODE 值之间的最佳路径。

过程

apoc.algo.aStarConfig(startNode NODE, endNode NODE, relTypesAndDirections STRING, config MAP<STRING, ANY>) - 运行 A* 搜索算法,使用指定的 RELATIONSHIP 属性名作为代价函数,查找两个 NODE 值之间的最佳路径。此过程在配置中查找权重、纬度和经度属性。

过程

apoc.algo.allSimplePaths(startNode NODE, endNode NODE, relTypesAndDirections STRING, maxNodes INTEGER) - 运行搜索算法以查找给定 RELATIONSHIP 值之间的所有简单路径,深度最大不超过 maxNodes。返回的路径不包含循环。

过程

apoc.algo.cover(nodes ANY) - 返回连接给定 NODE 值集合的所有 RELATIONSHIP 值。

过程 (Procedure) Cypher 25 中已弃用

apoc.algo.dijkstra(startNode NODE, endNode NODE, relTypesAndDirections STRING, weightPropertyName STRING, defaultWeight FLOAT, numberOfWantedPaths INTEGER) - 使用指定的 RELATIONSHIP 属性作为代价函数运行 Dijkstra 算法。

过程