lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Paul Elschot <>
Subject Re: Weird BooleanQuery behavior
Date Tue, 08 Feb 2005 18:58:36 GMT
On Tuesday 08 February 2005 16:07, Cheolgoo Kang wrote:
> Hi all,
> I'm getting some weird results using BooleanQuery.
> Let's see an example. Here's a simple OR-connected query.
> T:files T:deleting C:thanks C:exists
> The query above hits 1 document. But following *same* query only with
> parenthesis results nothing.
> (T:files T:deleting) (C:thanks C:exists)

These two queries should give the same result.

Could you provide a test case that reproduces this?

A simple example test case is in the source code of
currently available from here:
You could also add a main() method when you don't want to use JUnit.

> Another combinations of MUST and SHOULD.
> "T:files T:deleting +C:production +C:optimize" hits 1 document.
> "(T:files T:deleting) (+C:production +C:optimize)" hits 1 document.
> Isn't it weird? Is it an expected behavior?

That depends on the index that is being searched.
A correct result could be the same document for both queries.

Paul Elschot

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message