【发布时间】:2021-06-05 04:45:50
【问题描述】:
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会抛出异常,通知我们我们的错误行为:
没有为此数据库实例注册名称为
gds.alpha.bfs.stream的过程。请确保您已正确拼写过程名称并且已正确部署过程。
但是,我似乎找不到任何要包含用于 BFS 或 BreadthFirstSearch 的 *Proc.class。
此文档不正确吗? 我需要不同的 jar 来使用描述的 bfs 算法吗?
OT:我正在链接到旧版本的文档,因为它支持遍历关系的 maxCost 条件。较新的版本缺少这一点(实际上似乎也没有有有 BFSProc)
【问题讨论】:
标签: java neo4j neo4j-embedded graph-data-science