I think there's a working version of it now... look at the tests for more information: https://svn.neo4j.org/laboratory/components/lucene-index/trunk/src/test/java/org/neo4j/index/impl/lucene/TestLuceneIndex.java(testSorting, testNumericValues). 2010/9/24 Mattias Persson <matt...@neotechnology.com>
> > > 2010/9/24 Andreas Ronge <andreas.ro...@jayway.se> > > On Thu, Sep 23, 2010 at 7:50 PM, Mattias Persson >> <matt...@neotechnology.com> wrote: >> > 2010/9/23 Andreas Ronge <andreas.ro...@jayway.se> >> > >> >> That's really good news ! >> >> Does it also work if it was not indexes as Strings ? ( so that we can >> >> sort integers or floats without any padding) >> >> I guess that requires that neo4j-lucene adds NumericField instances to >> >> the lucene document. >> >> >> > >> > Exactly, I'm just working on a solution for that... I'm not sure it >> should >> > index all Integer, Long, Float, Double values implicitly as NumericField >> > since those aren't searchable with a regular term query. Maybe do >> something >> > explicit like: >> > >> > myIndex.add( entity, "age", new ValueContext( 31 ).indexNumeric() ); >> > ... >> > // Query integer range >> > myIndex.query( NumericRangeQuery.newIntRange( "age", 30, 40, true, >> false >> > ) ); >> > // And with sorting (quite verbose though) >> > myIndex.query( new QueryContext( NumericRangeQuery.newIntRange( >> > "age", 0, 100, true, true ) ).sort( new Sort( new SortField( >> "age", >> > SortField.INT ) ) ) ); >> > >> > So that you must know what you're doing... would that be ok or any other >> > better idea? >> >> I think it's great that we have access to the full lucene API in the >> QueryContext. >> I don't care if it's verbose since I will wrap it in a nice JRuby API :-) >> I've already started to document how my lucene sorting and range query >> API will look like in Neo4j.rb; >> http://github.com/andreasronge/neo4j/wiki/Lucene >> (I will specify both the field will be indexed as numerical and of what >> type.) >> > > Great, so I'll try to get this going and make a commit when I get the time > (almost working locally). > > > -- > Mattias Persson, [matt...@neotechnology.com] > Hacker, Neo Technology > www.neotechnology.com > -- Mattias Persson, [matt...@neotechnology.com] Hacker, Neo Technology www.neotechnology.com _______________________________________________ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user