[ 
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]

Reply via email to