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

Uwe Schindler updated LUCENE-3451:
----------------------------------

      Description: 
We should at least in Lucene 4.0 remove the hack in BooleanFilter that allows 
pure negative Filter clauses. This is not supported by BooleanQuery and 
confuses users (I think that's the problem in LUCENE-3450).

The hack is buggy, as it does not respect deleted documents and returns them in 
its DocIdSet.

Also we should think about disallowing pure-negative Queries at all and throw 
UOE.

  was:
We should at least in Lucene 4.0 remove the hack in BooleanFilter that allows 
pure negative Filter clauses. This is not supported by BooleanQuery and 
confuses users (I think that's the problem in LUCENE-3450).

The hack is buggy, as it does not respect deleted documents and returns them in 
its DocIdSet.

    Lucene Fields: [New, Patch Available]  (was: [New])
          Summary: Remove special handling of pure negative Filters in 
BooleanFilter, disallow pure negative queries in BooleanQuery  (was: Remove 
special handling of pure negative Filters in BooleanFilter 
(inconsistentToBQ+broken))

> Remove special handling of pure negative Filters in BooleanFilter, disallow 
> pure negative queries in BooleanQuery
> -----------------------------------------------------------------------------------------------------------------
>
>                 Key: LUCENE-3451
>                 URL: https://issues.apache.org/jira/browse/LUCENE-3451
>             Project: Lucene - Java
>          Issue Type: Bug
>            Reporter: Uwe Schindler
>            Assignee: Uwe Schindler
>             Fix For: 4.0
>
>         Attachments: LUCENE-3451.patch
>
>
> We should at least in Lucene 4.0 remove the hack in BooleanFilter that allows 
> pure negative Filter clauses. This is not supported by BooleanQuery and 
> confuses users (I think that's the problem in LUCENE-3450).
> The hack is buggy, as it does not respect deleted documents and returns them 
> in its DocIdSet.
> Also we should think about disallowing pure-negative Queries at all and throw 
> UOE.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to