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: [email protected] > To: [email protected] > 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 <[email protected]> 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: [email protected] > >>> Date: Wed, 5 Aug 2009 11:16:15 +0200 > >>> To: [email protected] > >>> Subject: Re: [Neo] neo4j Beginner Question > >>> > >>> Hi Onur > >>> > >>> 2009/8/4 Onur AKTAS <[email protected]>: > >>>> 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 > >>> [email protected] > >>> 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 > >> [email protected] > >> https://lists.neo4j.org/mailman/listinfo/user > > _______________________________________________ > > Neo mailing list > > [email protected] > > https://lists.neo4j.org/mailman/listinfo/user > > _______________________________________________ > Neo mailing list > [email protected] > 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 [email protected] https://lists.neo4j.org/mailman/listinfo/user

