[ 
https://issues.apache.org/jira/browse/LUCENE-504?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Uwe Schindler updated LUCENE-504:
---------------------------------

    Attachment: LUCENE-504.patch

Here is a patch for this issue, using j.u.PriorityQueue. It currently does not 
limit the PQ's number of entries, it just only consumes maxClauseCount ones.

All tests pass, but they are no real test of the PQ behaviour, as the current 
test cases do not test more terms than maxClauseCount. So the tests pass in all 
cases, independent how the compareTo method looks like, so the ordering is not 
important because the queue never gets full. I will add a test.

I will also try to implement the max size, but for now, the patch shows, how 
the code could look like with j.u.PQ.

> FuzzyQuery produces a "java.lang.NegativeArraySizeException" in 
> PriorityQueue.initialize if I use Integer.MAX_VALUE as 
> BooleanQuery.MaxClauseCount
> --------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: LUCENE-504
>                 URL: https://issues.apache.org/jira/browse/LUCENE-504
>             Project: Lucene - Java
>          Issue Type: Bug
>          Components: Search
>    Affects Versions: 1.9
>            Reporter: Joerg Henss
>            Priority: Minor
>         Attachments: BooleanQuery.java.diff, fuzzyquery.patch, 
> LUCENE-504.patch, PriorityQueue.java.diff, TestFuzzyQueryError.java
>
>
> PriorityQueue creates an "java.lang.NegativeArraySizeException" when 
> initialized with Integer.MAX_VALUE, because Integer overflows. I think this 
> could be a general problem with PriorityQueue. The Error occured when I set 
> BooleanQuery.MaxClauseCount to Integer.MAX_VALUE and user a FuzzyQuery for 
> searching.

-- 
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: java-dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-dev-h...@lucene.apache.org

Reply via email to