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 <patrick.divia...@gmail.com> 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: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org