You can also synthesize a clause that matches all documents and then add the NOT to it. I haven't tried it, but you might be able to combine, say, MatchAllDocsQuery with your NOT query as part of a BooleanQuery...
Best Erick On Sat, Dec 6, 2008 at 11:06 PM, Anshum <[EMAIL PROTECTED]> wrote: > Hi, > > An easy way to do that would be to index a particular term with all docs > e.g. "dummyword" could be indexed for all documents as a value for a > dummyfield or an existing field. > This way lets assume you want to fetch results for -filed1:jakarta > You could search for dummyfield:"dummyword" AND NOT filed1:jakarta > > This is just one of the solution, though I still would not understand if > there's a logical reason for fetching such results.:) > > -- > Anshum Gupta > Naukri Labs! > http://ai-cafe.blogspot.com > > The facts expressed here belong to everybody, the opinions to me. The > distinction is yours to draw............ > > > On Sat, Dec 6, 2008 at 10:49 PM, no spam <[EMAIL PROTECTED]> wrote: > > > We are converting a User Interface query to lucene on the back end. It > has > > recently come up that users want to do some negative only queries like > NOT > > "jakarta apache". What is an efficient way to do this? We do know what > > field > > they are specifying, ie -field1:jakarta > > > > On Mon, Jun 23, 2008 at 2:53 AM, Aditi Goyal <[EMAIL PROTECTED]> > > wrote: > > > > > Thank you Allahbaksh for taking so much pains. The link says it cannot > be > > > used alone. > > > > > > Note: The NOT operator cannot be used with just one term. For example, > > the > > > following search will return no results: > > > > > > NOT "jakarta apache" > > > Thanks, > > > Aditi > > > > > > > > > On Mon, Jun 23, 2008 at 1:10 PM, Allahbaksh Mohammedali Asadullah < > > > [EMAIL PROTECTED]> wrote: > > > > > > > Hi Aditi, > > > > You can search using NOT operator. You can go through below link for > > > Query > > > > details http://lucene.apache.org/java/docs/queryparsersyntax.html > > > > Warm Regards, > > > > Allahbaksh > > > > > > > > Allahbaksh Mohammedali Asadullah, > > > > Software Engineering & Technology Labs, > > > > Infosys Technolgies Limited, Electronics City, > > > > Hosur Road, Bangalore 560 100, India. > > > > *Board: +91-80-28520261 | Extn: 53915 | Direct: 41173915. > > > > Fax: +91-80-28520362 | Mobile: +91-9845505322. > > > > http://setlabs/slim/ > > > > http://allahbaksh.blogspot.com > > > > > > > > > > > > -----Original Message----- > > > > From: Aditi Goyal [mailto:[EMAIL PROTECTED] > > > > Sent: Monday, June 23, 2008 12:06 PM > > > > To: java-user@lucene.apache.org > > > > Subject: Re: lucene search options > > > > > > > > Thanks a lot Daniel, I will try this option. :) > > > > Is there a way to search for not equal to query alone? > > > > > > > > On Mon, Jun 23, 2008 at 12:03 PM, Daniel Noll <[EMAIL PROTECTED]> > wrote: > > > > > > > > > On Monday 23 June 2008 16:21:17 Aditi Goyal wrote: > > > > > > I think wildcard (*) cannot be used in the beginning :( > > > > > > > > > > Wrong: > > > > > > > > > > > > > > > > > > > > > > > > > http://lucene.apache.org/java/2_3_0/api/core/org/apache/lucene/queryParser/QueryParser.html#setAllowLeadingWildcard(boolean)<http://lucene.apache.org/java/2_3_0/api/core/org/apache/lucene/queryParser/QueryParser.html#setAllowLeadingWildcard%28boolean%29> > < > http://lucene.apache.org/java/2_3_0/api/core/org/apache/lucene/queryParser/QueryParser.html#setAllowLeadingWildcard%28boolean%29 > > > > > < > > > > > > http://lucene.apache.org/java/2_3_0/api/core/org/apache/lucene/queryParser/QueryParser.html#setAllowLeadingWildcard%28boolean%29 > > > > > > > > < > > > > > > > > > > http://lucene.apache.org/java/2_3_0/api/core/org/apache/lucene/queryParser/QueryParser.html#setAllowLeadingWildcard%28boolean%29 > > > > > > > > > > > > > > > Daniel > > > > > > > > > > > --------------------------------------------------------------------- > > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > **************** CAUTION - Disclaimer ***************** > > > > This e-mail contains PRIVILEGED AND CONFIDENTIAL INFORMATION intended > > > > solely > > > > for the use of the addressee(s). If you are not the intended > recipient, > > > > please > > > > notify the sender by e-mail and delete the original message. Further, > > you > > > > are not > > > > to copy, disclose, or distribute this e-mail or its contents to any > > other > > > > person and > > > > any such actions are unlawful. This e-mail may contain viruses. > Infosys > > > has > > > > taken > > > > every reasonable precaution to minimize this risk, but is not liable > > for > > > > any damage > > > > you may sustain as a result of any virus in this e-mail. You should > > carry > > > > out your > > > > own virus checks before opening the e-mail or attachment. Infosys > > > reserves > > > > the > > > > right to monitor and review the content of all messages sent to or > from > > > > this e-mail > > > > address. Messages sent to or from this e-mail address may be stored > on > > > the > > > > Infosys e-mail system. > > > > ***INFOSYS******** End of Disclaimer ********INFOSYS*** > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > >