[
https://issues.apache.org/jira/browse/LUCENE-2775?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Kevin Hayen updated LUCENE-2775:
--------------------------------
Attachment: sort.patch
> Sorting of search results can fail
> ----------------------------------
>
> Key: LUCENE-2775
> URL: https://issues.apache.org/jira/browse/LUCENE-2775
> Project: Lucene - Java
> Issue Type: Bug
> Components: Search
> Affects Versions: 3.0.1
> Reporter: Kevin Hayen
> Attachments: sort.patch
>
>
> When retrieving long values for sorting via the createValue method of the
> LongCache class in FieldCacheImpl.java, there are cases where there are terms
> for a given field that are not longs. These values have no documents
> associated with them so they can be safely ignored. The problem is that if
> the value could not be parsed into a long, as was my case, then an exception
> is thrown and the value 0 is returned for all documents. This causes the
> sort to fail.
> In my case the offending value was "0-73080000". I do not know how that got
> into the index and as such, have no way of reproducing this bug.
> The solution was to simply catch the exception and move on to the next term
> without bailing out of the sort.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]