The easiest way to figure out this kind of thing is to print out the
toString() on the queries after they're assembled. I believe you'll
find that the difference is that the PhraseQuery would find text like
"Term1 Term2 Term3" but not text like "Term1 some stuff Term2 more
stuff Term3" whereas BooleanQuery would.

Best
Erick

On Mon, Mar 21, 2011 at 1:43 PM, Patrick Diviacco
<[email protected]> wrote:
> I'm new to Lucene and I would like to know what's the difference (if there
> is any) between
>
> PhraseQuery.add(Term1)
> PhraseQuery.add(Term2)
> PhraseQuery.add(Term3)
>
> and
>
> term1 = new TermQuery(new Term(...));
> booleanQuery.add(term1, BooleanClause.Occur.SHOULD);
>
> term2 = new TermQuery(new Term(...));
> booleanQuery.add(term2, BooleanClause.Occur.SHOULD);
>
> thanks
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to