That could be an interesting alternative. OTOH, I have a working application based on in-graph indexing abilities and would like to migrate to Neo4j-1.4 without too much effort. The in-graph Timeline index works well for the needs I have, and only needs repackaging into a component that has no dependencies on an older version of Lucene.
> From: [email protected] > To: [email protected] > Date: Fri, 3 Jun 2011 11:51:42 -0700 > Subject: Re: [Neo4j] In-graph Timeline index and Neo4j 1.4 > > Alternatively, if we could have the "composite index" functionality I > described in a few previous e-mails (mix timestamp, textual and other numeric > key/values in the same index) - e.g. a Lucene timeline index with extra keys, > that might work well also, would it not? > > -----Original Message----- > From: [email protected] [mailto:[email protected]] On > Behalf Of Niels Hoogeveen > Sent: Friday, June 03, 2011 2:44 PM > To: [email protected] > Subject: [Neo4j] In-graph Timeline index and Neo4j 1.4 > > > Today, I tried to migrate my application from Neo4j 1.3 to 1.4M03 and ran > into problems with respect to the in-graph Timeline index in the legacy > component Neo4j-index. > For all Lucene related indexing, I have moved to greener pastures and use the > new indexing framework, but for several indexing needs only an in-graph index > is suitable. > Examples:1) Most of the nodes in my application have versioning enabled. To > do so, I maintain a in-graph Timeline index containing "version nodes". The > Timeline index is needed to maintain order and to register a timestamp for > each version. > 2) Most of the nodes in my application are related to a context. Every user > or user group maintains two or more contexts. The relationship between node > and context is again stored in the Timeline index, to make it possible to > retrieve the most recent additions for a user or user group. > Both scenarios can potentially create a huge number of indexes, most of them > relatively small, but some become large enough that in-memory sorting is not > an option. > The in-graph Timeline index offers the right functionality for these > scenarios and the Lucene index service is not a feasible replacement in these > cases. > The in-graph Timeline index is now fixed to version Neo4j 1.3, and given the > legacy Lucene code in that component will not likely be upgraded to version > 1.4. > Using Neo4j-index 1.3-SNAPSHOT with Neo4j 1.4M03 is not possible without > hacking the POM (which I have done, but don't feel too happy about). > Neo4j-index 1.3-SNAPSHOT requires Lucene 3.0.1, while Neo4j 1.4M03 requires > Lucene 3.1.0, leading to version conflicts in projects. > Approximately a month ago, I made the suggestion (see: > http://lists.neo4j.org/pipermail/user/2011-May/008461.html) to move the > in-graph Btree index and its related classes (including Timeline) to a new > component Neo4j-collections, while keeping the old Lucene index stuff in > Neo4j-index, so it can eventually become deprecated. > I hope my suggestion will be taken into consideration. > Kind regards,Niels Hoogeveen > > > _______________________________________________ > Neo4j mailing list > [email protected] > https://lists.neo4j.org/mailman/listinfo/user > _______________________________________________ > Neo4j mailing list > [email protected] > https://lists.neo4j.org/mailman/listinfo/user _______________________________________________ Neo4j mailing list [email protected] https://lists.neo4j.org/mailman/listinfo/user

