Rick, I am looking forward to the results of your investigation. I see a need for both external search mechanisms (Lucene, and possible Solr), as well as in-graph search mechanisms based on constrained traversals (eg. Timeline index based on a Btree and the Rtree index used in neo4j-spatial). Any progress in either direction is most welcome.
> From: rick.bullo...@thingworx.com > To: matt...@neotechnology.com; user@lists.neo4j.org > Date: Mon, 9 May 2011 03:57:13 -0700 > Subject: Re: [Neo4j] Timeline index > > Niels/Mattias: we are also exploring a Solr implementation for the index > framework. There are some potential benefits using Solr in a large > graph/HA/distributed scenario that we are investigating. The tough part is > the distributed transactioning, though. > > > ----- Reply message ----- > From: "Mattias Persson" <matt...@neotechnology.com> > Date: Mon, May 9, 2011 6:14 am > Subject: [Neo4j] Timeline index > To: "Neo4j user discussions" <user@lists.neo4j.org> > > 2011/4/12 Niels Hoogeveen <pd_aficion...@hotmail.com> > > > > > Hi Mattias, > > Thank you for your response. I am currently working with the version you > > pointed out. My bigger concern is the possible deprecation of this component > > in future releases. > > As I pointed out, there are use cases where the Lucene timeline is not an > > appropriate choice, but the graph-based B-tree Timeline is. For example, > > versioning of nodes in the database requires an index per node (except for > > the version nodes of course), also when using a quad-store with an index on > > recent-entries per context, a timeline index per context is necessary. These > > type of scenarios can potentially create millions of indices, which can > > easily be stored in Neo4J, but are impossible! to store in the Lucene index > > component. > > So my issue is not so much how to use the graph-based B-tree Timeline index > > in version 1.3, but having similar functionality in future releases. > > BTW... love the work you have done on the Lucene component, which is much > > more flexible and usable than previous incarnations. > > Kind regards,Niels Hoogeveen > > > > Allright, I can see the problem with lucene indexes in such a case :) I > think the "legacy index" will live on as it is for at least a while. It may > not be valid with @Deprecated since it's now it's own component, having the > word "legacy" in it. > > Cool, right it opens up the lucene functionality a bit more then the > previous incarnation of the index framework. > > > > > > Date: Tue, 12 Apr 2011 22:37:42 +0200 > > > From: matt...@neotechnology.com > > > To: user@lists.neo4j.org > > > Subject: Re: [Neo4j] Timeline index > > > > > > Hi Niels, > > > > > > I think you're right about the lucene-based timeline not being right > > > for millions of indices, not possible even! The old index component > > > isn't a part of the official release, but is supported and available > > > as neo4j-legacy-index from neo4j maven repository, > > > http://m2.neo4j.org/org/neo4j/neo4j-legacy-index/ and will have a > > > version synchronized with the org.neo4j:neo4j artifact. Source is > > > here: https://github.com/neo4j/legacy-index > > > > > > 2011/4/12 Niels Hoogeveen <pd_aficion...@hotmail.com>: > > > > > > > > I appreciate the new indexing framework available, and noticed the > > addition of a Timeline based on Lucene. I was wondering if this is seen as a > > replacement of the original graph-based B-tree Timeline. > > > > If that is the case, I will have serious problems with the software I > > am developing, and which uses the B-tree based Timeline in several places > > where Lucene Timeline wouldn't work. > > > > I have many (potentially millions) timeline indexes in my application > > to maintain sort orders. Almost every node in the graph is actually the root > > of one or more Timeline indexes. This works well when the index is graph > > based, but I fear it wouldn't work when using Lucene. I don't think > > maintaining millions of indexes is something Lucene is particularly suited > > for. > > > > I didn't see neo4j-index being part of the 1.3-M5 release, so I'd like > > to check-up to see if this component remains to be supported. > > > > Kind regards,Niels Hoogeveen > > > > > > > > _______________________________________________ > > > > Neo4j mailing list > > > > User@lists.neo4j.org > > > > https://lists.neo4j.org/mailman/listinfo/user > > > > > > > > > > > > > > > > -- > > > Mattias Persson, [matt...@neotechnology.com] > > > Hacker, Neo Technology > > > www.neotechnology.com<http://www.neotechnology.com> > > > _______________________________________________ > > > Neo4j mailing list > > > User@lists.neo4j.org > > > https://lists.neo4j.org/mailman/listinfo/user > > > > _______________________________________________ > > Neo4j mailing list > > User@lists.neo4j.org > > https://lists.neo4j.org/mailman/listinfo/user > > > > > > -- > Mattias Persson, [matt...@neotechnology.com] > Hacker, Neo Technology > www.neotechnology.com<http://www.neotechnology.com> > _______________________________________________ > Neo4j mailing list > User@lists.neo4j.org > https://lists.neo4j.org/mailman/listinfo/user > _______________________________________________ > Neo4j mailing list > User@lists.neo4j.org > https://lists.neo4j.org/mailman/listinfo/user _______________________________________________ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user