带有图形数据科学的嵌入式 Neo4j - BFS 过程似乎丢失了

Embedded Neo4j with Graph Data Science - BFS Procedure appears to be missing

此处的文档 https://neo4j.com/docs/graph-data-science/1.1/algorithms/bfs/#algorithms-bfs 描述了一个可调用的“gds.alpha.bfs.stream”。

为了调用它,据我所知,它需要在嵌入式数据库中注册。类似于

Procedures proceduresService = ((GraphDatabaseAPI) graphDb).getDependencyResolver().resolveDependency(Procedures.class);
proceduresService.registerProcedure(AllShortestPathsProc.class, true);

否则neo4j会抛出一个异常,告诉我们我们的错误行为:

There is no procedure with the name gds.alpha.bfs.stream registered for this database instance. Please ensure you've spelled the procedure name correctly and that the procedure is properly deployed.

但是,我似乎找不到任何 *Proc.class 可以包含在 BFS 或 BreadthFirstSearch 中。

这个文档有误吗? 我需要一个不同的 jar 来使用描述的 bfs 算法吗?

OT:我正在链接到旧版本的文档,因为它支持遍历关系的 maxCost 条件。这在较新的版本中是缺失的(实际上也没有 有 BFSProc)

所需过程方便地称为“TraverseProc”并允许使用 BFS 和 DFS。

该文件也不包含可调用对象的名称。通过使用

搜索我所有的 neo4j 依赖项发现了它
find . -name "*.jar" -exec zipgrep "gds.alpha" '{}' \;

(来自 How to search for a string in JAR files