// 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