all right. I still have one last question. If I pass a new QueryParser to
booleanQuery.add method, am I actually passing multiple single terms or it
is the same than just passing the string ?
See example below, please...
booleanQuery.add(new QueryParser(org.apache.lucene.util.Version.LUCENE_40,
"
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 Bool
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(...));
bo