Thank you for your answer. It looks like "GraphAlgoFactory.shortestPath()" is the best choice but I'll try the other one. Best regards, -- Lmhelp
On 07/08/2011 1:59 PM, Mattias Persson wrote: > The shortest path algorithm is currently the only bidirectional algorithm, > potentially reducing the number of relationships that need to be visited by > a great deal. If you give it a high enough max depth it will answer your > true/false question. > > Otherwise you can use GraphAlgoFactory.allSimplePaths algo which is > basically a traversal from the start node and just see if it hits the target > node. It being single directional only would potentially make it visit more > relationships than the shortest path would. You could try out both for > comparison. It's easy to swap out since they are both PathFinder<Path> > implemenations. > > 2011/7/8 Lmhelp<lmhe...@orange.fr> > >> Hi, >> >> I (only) need to know whether or not there exists A PATH between two >> nodes in a "Neo4j" graph. >> I am currently using the "GraphAlgoFactory.shortestPath()" method but I >> do not actually need the shortest path. >> I need a "true" or "false" answer. >> Is there any other method I could use which would solve my problem? >> >> (I don't remember whether it is faster to find *A PATH* or *A SHORTEST >> PATH* between two nodes in a graph supposing we use "efficient" >> algorithms in both cases? Can you refresh my memory?) >> >> Thank you for your help. >> Best regards, >> -- >> Lmhelp _______________________________________________ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user