Hi

It's pretty straightforward.  Create a BooleanQuery and add other
queries to it e.g.

BooleanQuery bq = new BooleanQuery();
TermQuery tq = new TermQuery(new Term(k, v));
RangeQuery rq = new RangeQuery(new Term(k1, v0),
                               new Term(k1, v1),
                               true);
...
bq.add(tq, BooleanClause.Occur.MUST);
bq.add(rq, BooleanClause.Occur.SHOULD);
...
searcher.search(bq, ...);


You can probably find other examples via Google or in the lucene unit
tests, or best of all, Lucene In Action section 3.4.


--
Ian.


On Tue, Jun 3, 2008 at 10:23 AM,  <[EMAIL PROTECTED]> wrote:
> Hi all,
> Sorry for bothering again,
>
> I am referring Lucene Documentation at
> http://lucene.apache.org/java/docs/queryparsersyntax.html
> that suggests
>>> If you are programmatically generating a query string and then
> parsing it with the query parser then you >>should seriously consider
> building your queries directly with the query API. In other words, the
> query parser >>is designed for human-entered text, not for
> program-generated text.
>
> Is there any sample implementation of Lucene Implementation of
> BooleanQuery using API instead of QueryParser?
>
>
>
> Cheers
> Aamir Yaseen
>
>
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]
> Sent: 02 June 2008 04:33 PM
> To: java-user@lucene.apache.org
> Subject: BooleanQuery Example
>
> Hi,
>
> I am new to Lucene, so asking some basic question.
>
> Is there any example/reference implementation available of Lucene Usage
> using BooleanQuery using API instead of QueryParser?
>
>
>
>
>
>
>
> Cheers
>
> Aamir Yaseen

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to