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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]