I believe you must capitalize the AND. lower-case 'and' is ignored. you could also construct your own BoolenQuery if you wanted.
I recommend copy of Luke to interactively examine how queries are parsed. Also, toString is your friend.... Best Erick On Fri, Apr 4, 2008 at 9:41 AM, Jamie <[EMAIL PROTECTED]> wrote: > Hi there > > I need some help in understanding Lucene's query mechanism. I am receiving > unexpected query results when combining terms with AND and OR operators. We > are using Lucene to index emails. Our problem is that when we execute a > search such as '(from:"[EMAIL PROTECTED]") and (to:"[EMAIL PROTECTED]")' we > are > receiving results that do not contain both [EMAIL PROTECTED] and [EMAIL > PROTECTED] > i.e. There are some results containing only [EMAIL PROTECTED] or [EMAIL > PROTECTED] > The AND operator does not appear to work as expected by requiring both terms > to appear in the document. We thought about using the lucene score value to > filter exact matches out but we cannot do this as documents with even scores > around 70% are applicable. Are we using Lucene in the wrong way? Is there > something that we are missing? > > Thanks in advance > Jamie > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >