// One instance per NeoService is enough
IndexService indexService = new LuceneIndexService( neoService );

and that will be your index, fully transactional and participates in
your neo transactions.

2009/8/14 Onur AKTAS <onur.ak...@live.com>:
>
> So I must build it on the top of Lucene?
> Hmm, shouldn't it be a native property of neo4j? Do we have a chance to get 
> Node's id after we insert it?
> So I can use an additional key - value based database for keeping the 
> relation between Node and User like below:
> (rdbms_user_id, neo4j_node_id)
>
> Is it a good idea?
>
>> From: neil.el...@mangala.co.uk
>> To: user@lists.neo4j.org
>> Date: Fri, 14 Aug 2009 16:21:38 +0100
>> Subject: Re: [Neo] neo4j Beginner Question
>>
>> And then use the index-utils to find the node (it's a good simple and
>> efficient integration with Lucene).
>>
>> On 14 Aug 2009, at 16:10, Dan Heaver wrote:
>>
>> > Onur, add a property to each node to hold the surragate key from your
>> > RDBMS...
>> >
>> > Dan
>> >
>> > On 14 Aug 2009, at 15:30, Onur AKTAS <onur.ak...@live.com> wrote:
>> >
>> >>
>> >> Thank you for your response. I'm trying to understand the main
>> >> concept, please correct me if I am wrong.
>> >>
>> >> For example, there are many users of an application and each
>> >> represented as "Node".  And each User has a "UserId" in RDBMS. I
>> >> have checked "Node" class and saw that there is a method called as "
>> >> getId() " but I could not see "setId()" for mapping the User in the
>> >> RDBMS to neo4j.
>> >>
>> >> Sample data: (UserId / Friends Ids)
>> >> 1 - [2, 4]
>> >> 2 - [1, 3]
>> >> 3 - [10]
>> >> 4 - [1, 3, 5]
>> >> 5 - [3]
>> >>
>> >> And I need to query " What are the all shortest paths from 1 to 10
>> >> for max length 4 "
>> >> And results should be,
>> >>
>> >> 1 -> 2 -> 3 -> 10
>> >> 1 -> 4 -> 3 -> 10
>> >> * 1 -> 4 -> 5 -> 3 -> 10 (It will not be shown because it exceeds
>> >> the length 4).
>> >>
>> >> You mean that it can be handled with neo4j, but how can I map each
>> >> User in RDBMS, to Nodes by their original Ids?
>> >>
>> >> Thanks.
>> >>
>> >>
>> >>
>> >>> From: neubauer.pe...@gmail.com
>> >>> Date: Wed, 5 Aug 2009 11:16:15 +0200
>> >>> To: user@lists.neo4j.org
>> >>> Subject: Re: [Neo] neo4j Beginner Question
>> >>>
>> >>> Hi Onur
>> >>>
>> >>> 2009/8/4 Onur AKTAS <onur.ak...@live.com>:
>> >>>> Calculating,"friends of friends", 3rd degree contacts or 4th
>> >>>> degree etc. is not a good idea with RDBMS. In short words, neo4j
>> >>>> fits perfectly for these kinds of jobs?
>> >>> yes, that is the kind of problems Neo4j and Graph Databases are
>> >>> trying
>> >>> to solve in general. Semi-structured data, havy use of relational
>> >>> information between information entities and complex analysis of
>> >>> high
>> >>> depth fast are some of the common use cases for using a graph
>> >>> database.
>> >>>
>> >>>> Do we have a chance to scale neo4j by adding nodes, does it
>> >>>> support distributed processing? Also, can we delete any node in
>> >>>> the graph when we need to delete user or we must create the entire
>> >>>> graph again when we need any updates? Do graph objects have id's
>> >>>> that helps us to find the node quickly?
>> >>>
>> >>> Neo4j atm does not support distributed processing or partitioning
>> >>> the
>> >>> graph. There is high-availability and online-backup being worked on
>> >>> which feels more acute since Neo4j on a single instance scales
>> >>> over 1
>> >>> Billion primitives, which should be enough for most immediate
>> >>> scenarios.
>> >>> But there are of course ways to achieve a custom partitioning using
>> >>> targeted techniques - but that depends on your use case ...
>> >>>
>> >>> HTH
>> >>>
>> >>> /peter
>> >>> _______________________________________________
>> >>> Neo mailing list
>> >>> User@lists.neo4j.org
>> >>> https://lists.neo4j.org/mailman/listinfo/user
>> >>
>> >> _________________________________________________________________
>> >> Anılarınızı istediğiniz herkesle çevrimiçi paylaşın.
>> >> http://www.microsoft.com/turkiye/windows/windowslive/products/photos-share.aspx?tab=1
>> >> _______________________________________________
>> >> Neo mailing list
>> >> User@lists.neo4j.org
>> >> https://lists.neo4j.org/mailman/listinfo/user
>> > _______________________________________________
>> > Neo mailing list
>> > User@lists.neo4j.org
>> > https://lists.neo4j.org/mailman/listinfo/user
>>
>> _______________________________________________
>> Neo mailing list
>> User@lists.neo4j.org
>> https://lists.neo4j.org/mailman/listinfo/user
>
> _________________________________________________________________
> Windows Live tüm arkadaşlarınızla tek bir yerden iletişim kurmanıza yardımcı 
> olur.
> http://www.microsoft.com/turkiye/windows/windowslive/products/social-network-connector.aspx
> _______________________________________________
> 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

Reply via email to