OR is the default operator, but since you are explicitly specifying
ANDs and ORs, the default is probably not relevant anyway.

See what query.toString() says.

See also http://lucene.apache.org/java/3_0_3/queryparsersyntax.html
and 
http://wiki.apache.org/lucene-java/LuceneFAQ#Why_am_I_getting_no_hits_.2BAC8_incorrect_hits.3F
if you still can't match the correct docs.


--
Ian.


On Fri, Feb 18, 2011 at 4:15 PM, Ranjit Kumar
<ranjit.ku...@otssolutions.com> wrote:
> hi,
>
> I am using query like
>
> criteria = (sql OR sqlserver OR "sql server") AND java AND delphi .
>
> In this case when i am using default parser as code mention below:
>
> QueryParser parser = new QueryParser(Version.LUCENE_CURRENT, field, analyzer);
>
> Query query = parser.parse(criteria);
>
> I am getting same number of document when i am using QueryParser.OR_OPERATOR 
> in code below:
>
> QueryParser parser = new QueryParser(Version.LUCENE_CURRENT, field, 
> analyzer); parser.setDefaultOperator(QueryParser.OR_OPERATOR);
>
> Query query = parser.parse(criteria);
>
> which is not correct. please! suggest me feasible solution.
>
> how could get correct document in case of multiple Boolean query in search 
> criteria?
>
>
> Thanks & Regards,
> Ranjit Kumar

---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org

Reply via email to