有没有办法将来自 GraphAlgoFactory 的 PathFinder 与 spring-data 一起使用

Is there a way to use PathFinder from GraphAlgoFactory with spring-data

我看了一下 movies-java-spring-data-neo4j-4,我很喜欢它,但我想将来自 GraphAlgoFactory 的 PathFinder 与 spring-data 4.1.1.RELEASE.

一起使用

我想在我的数据库中创建某种路线图并使用 RestController 找到两个给定节点之间的路径。 (基本上是这里的第二个 (A*) 示例:neo4j-docs-graph-algo

PathFinder<WeightedPath> astar = GraphAlgoFactory.aStar(
        PathExpanders.allTypesAndDirections(),
        doubleCostEvaluator, estimateEvaluator);
path = astar.findSinglePath(start, end);

findSinglePath 需要一个 org 的对象。neo4j.graphdb.Node 有没有办法从 NodeEntity 中获取它?

我能找到的唯一方法是使用 EmbeddedDriver 并自己查找节点:

EmbeddedDriver embeddedDriver = (EmbeddedDriver) Components.driver();
GraphDatabaseService databaseService = embeddedDriver.getGraphDatabaseService();
Node node = databaseService.findNode(...)

有没有更简单的方法,最好是通过 HttpDriver?

HTTP 驱动程序不提供对底层图形数据库的访问。您可以编写存储过程并通过 session/template/repository 查询方法调用它。

以下是图形算法的存储过程的一些示例- https://github.com/neo4j-contrib/neo4j-apoc-procedures/#graph-algorithms-work-in-progress