Ok. I have added the following to every document:
doc.add(Field.UnIndexed("olFaithfull", "stillHere")); The plan is a query that says: olFaithull = stillHere and kcfileupload!=jpg. I have been experimenting with the MultiFieldQueryParser, this is not working out for me. From a syntax how is this done? Does someone have an example of a query similar to the one I am trying? Thanks, Luke ----- Original Message ----- From: "Maik Schreiber" <[EMAIL PROTECTED]> To: "Lucene Users List" <lucene-user@jakarta.apache.org> Sent: Thursday, February 03, 2005 1:19 PM Subject: Re: Parsing The Query: Every document that doesn't have a field containing x > > Negating a term must be combined with at least one nonnegated term to return > > documents; in other words, it isn't possible to use a query like NOT term to > > find all documents that don't contain a term. > > > > So does that mean the above example wouldn't work? > > Exactly. You cannot search for "-kcfileupload:jpg", you need at least one > clause that actually _includes_ documents. > > Do you by chance have a field with known contents? If so, you could misuse > that one and include it in your query (perhaps by doing range or > wildcard/prefix search). If not, try IndexReader.terms() for building a > Query yourself, then use that one for search. > > -- > Maik Schreiber * http://www.blizzy.de > > GPG public key: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x1F11D713 > Key fingerprint: CF19 AFCE 6E3D 5443 9599 18B5 5640 1F11 D713 > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]