lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "steve halsey (JIRA)" <j...@apache.org>
Subject [jira] Created: (LUCENE-1300) Negative wildcard searches on MultiSearcher not eliminating correctly.
Date Fri, 06 Jun 2008 17:45:45 GMT
Negative wildcard searches on MultiSearcher not eliminating correctly.
----------------------------------------------------------------------

                 Key: LUCENE-1300
                 URL: https://issues.apache.org/jira/browse/LUCENE-1300
             Project: Lucene - Java
          Issue Type: Bug
          Components: Search
    Affects Versions: 2.3.1
         Environment: Windows XP, cygwin.
            Reporter: steve halsey
            Priority: Minor


 If you do a search for a negative wildcard query on a MultiSearcher where one of the  searchers
is empty e.g. "lucene -bug*" the hits returned incorrectly include articles  with words that
should be eliminated, e.g. "bug" and "bugs".  This is because the  query expansion is done
on the index with docs in and the empty ndex *separately* and then combined as an OR to be
run on the MultiSearcher.  This incorrectly lets in docs that have the excluded wildcard terms,
e.g. "bug" nd bugs". This bug would also show up with two indexes full of docs, and I can
send a test to show that if required, but I think this test demonstrates the bug in the implest
way. 

The attached class TestMultiSearcherNegativeWildcardQueryExpansion.java can be put in with
other tests in org.apache.lucene.search and run and will fail, showing the bug exists.

I have tested this bug with the currently unrelease 2.3.2 and the released 2.3.1.

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


Mime
View raw message