私は Spring Data で Neo4J 2.2.5 を使用しており、ダイクストラを使用して 2 つのノード間の最短パスを計算したいと考えています。
これは私のコードです:
PathFinder<WeightedPath> finder = GraphAlgoFactory
.dijkstra(PathExpanders.forTypeAndDirection(RelationshipTypes.SEM_SIM, Direction.BOTH),
Constants.ADVERTISED_COST);
WeightedPath path = finder.findSinglePath(startVertexNode, goalVertexNode);
startVertexNode および goalVertexNode パラメータを取得するにはどうすればよいですか? 以下のサイファーアプローチを使用して正しいデータを取得しましたが、結果をノードに変換するにはどうすればよいですか?
Map<String, Object> params = new HashMap<String, Object>();
params.put( "id", 0 );
String query = "MATCH n WHERE id(n) = {id} RETURN n";
org.neo4j.ogm.session.result.Result result = this.neo4jOperations.query(query, params);
助けてくれてありがとう!
敬具、ヨハン、