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


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