If you pass Integer.MAX_VALUE as 2nd param to search(Query, int) you hit
unexpected NegativeArraySizeException
--------------------------------------------------------------------------------------------------------------
Key: LUCENE-2119
URL: https://issues.apache.org/jira/browse/LUCENE-2119
Project: Lucene - Java
Issue Type: Bug
Components: Search
Reporter: Michael McCandless
Assignee: Michael McCandless
Priority: Minor
Fix For: 3.1
Note that this is a nonsense value to pass in, since our PQ impl allocates the
array up front.
It's because PQ takes 1+ this value (which wraps to -1), and attempts to
allocate that. We should bounds check it, and drop PQ size by one in this case.
Better, maybe: in IndexSearcher, if that n is ever > maxDoc(), set it to
maxDoc().
This trips users up fairly often because they assume our PQ doesn't statically
pre-allocate (a reasonable assumption...).
--
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]