Hi,

Sorting does not work on indexed fields anymore (since Lucene 5), unless you 
use UninvertingReader. Point values don't work with that because they cannot be 
uninverted.

For sorting it's the same rule for all field types: enable DocValues! You just 
have to add another field instance with same name using doc values (some 
numeric type).

Uwe

Am 26. Mai 2016 23:53:56 MESZ, schrieb Jeremy Friesen <rej...@gmail.com>:
>I'm attempting to upgrade my project to Lucene 6.0, and have run into
>an
>issue with sorting my results. My documents have a timestamp field that
>was
>previously a StoredField with NumericType: Long. I've converted it to a
>LongPoint, which seems to work fine for range queries.
>
>My problem is that trying to sort search results with a SortField of
>type
>Long now doesn't seem to work with a LongPoint field. I get an
>IllegalStateException "unexpected docvalues type NONE for field
>'timestamp'
>(expected=NUMERIC). Use UninvertingReader or index with docvalues."
>
>I'm guessing the sorter hasn't been updated to work with PointValues
>yet,
>but I just wanted to check with the mailing list to see if anyone else
>has
>found a way to do results sorting under 6.0.

--
Uwe Schindler
H.-H.-Meier-Allee 63, 28213 Bremen
http://www.thetaphi.de

---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org

Reply via email to