Hello everybody,

A related question is can I index both Nodes & Relations?
As I can see LuceneIndexBatchInserter.index( long node, String key, Object
value ) applies for Nodes only.

2010/1/28 Mattias Persson <matt...@neotechnology.com>

> Not at all, you're not the first one to overlook that inheritance!
>
> 2010/1/28, Anton Popov <popov.ua.w...@gmail.com>:
> > Thanks for a quick answer, Mattias.
> >
> > Sorry for a stupid questions, just haven't noticed the inheritance of
> > Relationship interface.
> >
> > On 28 January 2010 19:43, Mattias Persson <matt...@neotechnology.com>
> wrote:
> >
> >> Relationship has all the property methods, just like Node... they're
> >> actually on PropertyContainer (a common super interface to Node and
> >> Relationship) see
> >> http://api.neo4j.org/current/org/neo4j/graphdb/Relationship.html and
> >> http://api.neo4j.org/current/org/neo4j/graphdb/PropertyContainer.html
> >> for more information.
> >>
> >> So to manage the cost in a dijkstra algorithm you can use whatever
> >> property key, f.ex. "weight", like this:
> >>
> >>    Relationship rel = ... // any relationship
> >>    rel.setProperty( "weight", 4 );
> >>
> >> And if you're using the Dijkstra algorithms in the "neo4j-graph-algo"
> >> component, http://components.neo4j.org/neo4j-graph-algo/ , you can
> >> instantiate it with a CostEvaluator instance something like this:
> >>
> >>    new CostEvaluator<Integer>()
> >>    {
> >>        CostType getCost( Relationship relationship, boolean backwards )
> >>        {
> >>            / TODO Handle backwards flag?
> >>            return ( Integer ) relationship.getProperty( "weight", 1 );
> >>        }
> >>    }
> >>
> >> ...and pass it to your Dijkstra algo instance.
> >>
> >> Is this what you were looking for?
> >>
> >> 2010/1/28 Anton Popov <popov.ua.w...@gmail.com>:
> >> > Hello everyone,
> >> >
> >> > Is there any possibility to assign properties to Relations?
> >> > The matter is I want to try Dijkstra algorithm performance on some
> >> weighted
> >> > directed graph and don't know where to put weight actually...
> >> >
> >> > --
> >> > Best regards,
> >> > Popov Anton
> >> > _______________________________________________
> >> > Neo mailing list
> >> > User@lists.neo4j.org
> >> > https://lists.neo4j.org/mailman/listinfo/user
> >> >
> >>
> >>
> >>
> >> --
> >> Mattias Persson, [matt...@neotechnology.com]
> >> Neo Technology, www.neotechnology.com
> >> _______________________________________________
> >> Neo mailing list
> >> User@lists.neo4j.org
> >> https://lists.neo4j.org/mailman/listinfo/user
> >>
> >
> >
> >
> > --
> > Best regards,
> > Popov Anton
> > _______________________________________________
> > Neo mailing list
> > User@lists.neo4j.org
> > https://lists.neo4j.org/mailman/listinfo/user
> >
>
>
> --
> Mattias Persson, [matt...@neotechnology.com]
> Neo Technology, www.neotechnology.com
> _______________________________________________
> Neo mailing list
> User@lists.neo4j.org
> https://lists.neo4j.org/mailman/listinfo/user
>



-- 
Best regards,
Popov Anton
_______________________________________________
Neo mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to