Hello, I believe those are all the same. I am writing this from an Internet cafe in Sofia, Bulgaria, so I don't have access to QueryParser.jj, but that's where you should look to see how NOT, ! and - are defined. I believe they all exclude from the result, all documents that contain the term or phrase that follows.
Otis --- Jon Crowell <[EMAIL PROTECTED]> wrote: > Hi. I've been reading the Query Syntax page at > http://jakarta.apache.org/lucene/docs/queryparsersyntax.html and I'm > not > sure I understand the difference between the prohibit operator (-) > and the > exclude operator (!). > > It seems that NOT is the exclude operator and the short form is !. I > quote: > > > The NOT operator excludes documents that contain the > term after NOT. This is equivalent to a difference > using sets. The symbol ! can be used in place of the > word NOT. > > To search for documents that contain "jakarta apache" > but not "jakarta lucene" use the query: > > "jakarta apache" NOT "jakarta lucene" > > > The minus sign (-) is described in its own section as the prohibit > operator. > I quote: > > > The "-" or prohibit operator excludes documents that > contain the term after the "-" symbol. > > To search for documents that contain "jakarta apache" > but not "jakarta lucene" use the query: > > "jakarta apache" -"jakarta lucene" > > > My question is: what is the difference between these two operators? > If > there is no difference, then why are there two operators? > > Thanks, > > Jon > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
