No, it returns true, which means that for the prune_evaluator - the traversal should be pruned. This will lead to the traversal not continuing on these branches (the traversal tree being pruned).
Cheers, /peter neubauer GTalk: neubauer.peter Skype peter.neubauer Phone +46 704 106975 LinkedIn http://www.linkedin.com/in/neubauer Twitter http://twitter.com/peterneubauer http://www.neo4j.org - Your high performance graph database. http://startupbootcamp.org/ - Ă–resund - Innovation happens HERE. http://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing party. On Sat, Sep 3, 2011 at 2:26 PM, Alex <[email protected]> wrote: > position.length should return "the length (i.e. the number of > relationships) > in the path.". How comes that 'position.length() > 0' returns false for all > callbacks except the start node? > > Cheers > Alex > > > > Peter Neubauer wrote: > > > > The prune evaluator in your second call will return false for all > > callbacks > > except the start node, thus not that useful. Also path algos and > traversal > > semantics cannot be mixed, thus I think it will be ignored. See the path > > algo section of docs.neo4j.org for the parameters and examples. > > > > /peter > > > > Sent from my phone. > > On Sep 3, 2011 3:29 AM, "Alex" <[email protected]> wrote: > >> I need some basic help. The first call works fine, the second one > results > > is > >> no result at all. What am I doing wrong? > >> > >> (1) > >> > >> curl -H Accept:application/json -H Content-Type:application/json -X POST > >> http://localhost:7474/db/data/node/2/paths -d > >> '{"to":"http://localhost:7474/db/data/node/5 > > > ","relationships":{"type":"KNOWS"},"algorithm":"shortestPath","max_depth": > >> 5}' > >> > >> [ { > >> "start" : "http://localhost:7474/db/data/node/2", > >> "nodes" : [ "http://localhost:7474/db/data/node/2", > >> "http://localhost:7474/db/data/node/3", > >> "http://localhost:7474/db/data/node/4", > >> "http://localhost:7474/db/data/node/5" ], > >> "length" : 3, > >> "relationships" : [ "http://localhost:7474/db/data/relationship/0", > >> "http://localhost:7474/db/data/relationship/1", > >> "http://localhost:7474/db/data/relationship/2" ], > >> "end" : "http://localhost:7474/db/data/node/5" > >> > >> So far, so good. > >> > >> (2) > >> > >> curl -H Accept:application/json -H Content-Type:application/json -X POST > >> http://localhost:7474/db/data/node/2/paths -d > >> '{"to":"http://localhost:7474/db/data/node/5 > > > ","relationships":{"type":"KNOWS"},"algorithm":"shortestPath","prune_evaluator": > >> {"language":"javascript","body":"position.length() > 0;"}}' > >> > >> Nothing is returned. > >> > >> Adding a max_depth makes the call work again, but the prune_evaluator is > >> simply ignored. What am I missing? > >> > >> Thanks! > >> Alex > >> > >> > >> -- > >> View this message in context: > > > http://neo4j-community-discussions.438527.n3.nabble.com/REST-at-depth-tp3304387p3305738.html > >> Sent from the Neo4j Community Discussions mailing list archive at > > Nabble.com. > >> _______________________________________________ > >> Neo4j mailing list > >> [email protected] > >> https://lists.neo4j.org/mailman/listinfo/user > > _______________________________________________ > > Neo4j mailing list > > [email protected] > > https://lists.neo4j.org/mailman/listinfo/user > > > > > -- > View this message in context: > http://neo4j-community-discussions.438527.n3.nabble.com/REST-at-depth-tp3304387p3306456.html > Sent from the Neo4j Community Discussions mailing list archive at > Nabble.com. > _______________________________________________ > Neo4j mailing list > [email protected] > https://lists.neo4j.org/mailman/listinfo/user > _______________________________________________ Neo4j mailing list [email protected] https://lists.neo4j.org/mailman/listinfo/user

