Re: Building a query of single terms...

2011-03-22 Thread Patrick Diviacco
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, "

Re: Building a query of single terms...

2011-03-22 Thread Erick Erickson
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

Building a query of single terms...

2011-03-21 Thread Patrick Diviacco
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