Hi, I think there will be loop in the graph. I use the example from online.
So i think it already define the uniqueness of traversal.
public TraversalExample( GraphDatabaseService db )
{
this.db = db;
// START SNIPPET: basetraverser
friendsTraversal = db.traversalDescription()
.breadthFirst()
.relationships( Rels.KNOWS )
.uniqueness( Uniqueness.RELATIONSHIP_GLOBAL );
// END SNIPPET: basetraverser
}
On Friday, April 18, 2014 3:02:22 PM UTC-7, Michael Hunger wrote:
>
> Perhaps you can say something about your graph structure?
>
> Do you have loops? You might consider setting a uniqueness constraint on
> the traverser.
>
> It will try to traverse to the end of the graph now. Which might result in
> many many paths.
>
> (michael
> <http://twitter.com/mesirii>)-[:SUPPORTS]->(*YOU*)-[:USE]->(Neo4j<http://neo4j.org/>
> )
> Learn Online <http://neo4j.org/learn/online_course>,
> Offline<http://www.neo4j.org/events> or
> Read a Book <http://graphdatabases.com/> (in Deutsch<http://bit.ly/das-buch>
> )
> We're trading T-shirts for cool Graph Models <http://bit.ly/graphgist>
>
>
> On Fri, Apr 18, 2014 at 11:11 PM, TC <[email protected] <javascript:>>wrote:
>
>> Hi, I'm running a large graph node. 265214 nodes and 420045 edges.
>> I'm using the traversal example from neo4j doc.
>> public String knowsTraverserforward( Node node )
>> {
>> String output = "";
>> // START SNIPPET: knowslikestraverser
>> for ( Path position : db.traversalDescription()
>> .breadthFirst()
>> .relationships( Rels.KNOWS, Direction.OUTGOING )
>> // .evaluator( Evaluators.toDepth(10) )
>> .traverse( node ) )
>> {
>> output += position + "\n";
>> }
>> // END SNIPPET: knowslikestraverser
>> return output;
>> }
>>
>> while i when i set the depth like 10, it take little time to output
>> now i delete the depth assumption, it take so long time to produce the
>> output and didn't give me valid output yet.
>> i using eclipse on windows to do this code.
>> is there something with my attempt?
>> Thanks
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Neo4j" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
--
You received this message because you are subscribed to the Google Groups
"Neo4j" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.