Alex,
have a local test running this and will push it soon, it looks like

/**

     * Traversal returning nodes below a certain depth.

     *

     * Here, all nodes at a traversal depth below 3 are returned.

     */

    //TODO add ot the docs

    @Documented

    @Graph( {"Root knows Mattias", "Root knows Johan", "Johan knows
Emil", "Emil
knows Peter", "Emil knows Tobias", "Tobias loves Sara"} )

    @Test

    public void shouldGetExpectedHitsWhenTraversingAtDepth()

            throws PropertyValueException

    {

        Node start = getNode( "Root" );

        String description = JsonHelper.createJsonFrom( MapUtil.map(

                "prune_evaluator",

                MapUtil.map( "language", "builtin", "name", "none" ),

                "return_filter",

                MapUtil.map( "language", "javascript", "body",

                        "position.length()<3;" ) ) );

        String entity = gen.get().expectedStatus( 200 ).payload( description
).post(

                getTraverseUriNodes( start ) ).entity();

        expectNodes( entity, getNodes( "Root", "Mattias", "Johan", "Emil" )
);

    }


And works here (traversal depth < 3, returning Root, Mattias, Johan and
Emil). Will let you know when it is in the docs.

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 3:47 PM, Alex <[email protected]> wrote:

> alright, that makes sense... in this case, the following parameters should
> work (30 being a relatively large number in my example)
>
>
>    "return_filter": {
>        "language": "javascript",
>        "body": "position.length()<30;"
>    },
>    "prune_evaluator": {
>        "language": "builtin",
>        "name": "none"
>
> but it doesn't
>
> For clarity's ske, here is the whole call: curl -H Accept:application/json
> -H Content-Type:application/json -X POST
> http://localhost:747b/data/node/2/paths -d
> '{"to":"http://localhost:7474/db/data/node/5
> ","relationships":{"type":"KNOWS"},"algorithm":"shortestPath","return_filter":
> {"language":"javascript","body":"position.length() < 30;"},
> "prune_evaluator": {"language":"builtin","name":"none"}}'
>
> Wher's the mistake here?
>
> Thanks!
> Alex
>
>
> --
> View this message in context:
> http://neo4j-community-discussions.438527.n3.nabble.com/REST-at-depth-tp3304387p3306568.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

Reply via email to