[ http://issues.apache.org/jira/browse/LUCENE-597?page=all ]
Hoss Man resolved LUCENE-597:
-----------------------------
Resolution: Invalid
your second example is not equivilent to your first -- specificically the
second example is not actually a valid query, because bsubq2 is not a valid
query (a BooleanQuery must contain at least one non-prohibited clause ...
queries must positively select something)
In the future, when you have questions about how/why something works (or seems
to not work) the way it does -- please start by emailing the Lucene Java Users
mailing list, and only open after some discussion amongst other users.
> Strange results
> ---------------
>
> Key: LUCENE-597
> URL: http://issues.apache.org/jira/browse/LUCENE-597
> Project: Lucene - Java
> Type: Test
> Versions: 2.0.0
> Environment: jdk 5
> Reporter: rcolmegna
>
> I noted that these queris give different results. But they are the same
> logical query (or I'm in error?) !
> -------------------- 1---------------------------- (5 results)
> BooleanQuery query = new BooleanQuery();
> WildcardQuery subq1 = new WildcardQuery(new Term("dest","test*"));
> WildcardQuery subq2 = new WildcardQuery(new Term("dest","try*"));
> BooleanQuery bsubq2 = new BooleanQuery();
> WildcardQuery subq3 = new WildcardQuery(new Term("dest","12345*"));
> query.add(subq1, BooleanClause.Occur.MUST);
> query.add(subq2, BooleanClause.Occur.MUST);
> bsubq2.add(subq3, BooleanClause.Occur.MUST);
> query.add(bsubq2, BooleanClause.Occur.MUST_NOT);
> -------------------- 2---------------------------- (no results)
> BooleanQuery query = new BooleanQuery();
> WildcardQuery subq1 = new WildcardQuery(new Term("dest","test*"));
> WildcardQuery subq2 = new WildcardQuery(new Term("dest","try*"));
> BooleanQuery bsubq2 = new BooleanQuery();
> WildcardQuery subq3 = new WildcardQuery(new Term("dest","12345*"));
> query.add(subq1, BooleanClause.Occur.MUST);
> query.add(subq2, BooleanClause.Occur.MUST);
> bsubq2.add(subq3, BooleanClause.Occur.MUST_NOT); // difference against 1st
> query
> query.add(bsubq2, BooleanClause.Occur.MUST); // difference against 1st query
> Any suggests?
> TIA
> Roberto Colmegna
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
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]