lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Erick Erickson" <erickerick...@gmail.com>
Subject Re: lucene search options
Date Sun, 07 Dec 2008 17:28:17 GMT
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 <anshumg@gmail.com> 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 <mrs.nospam@gmail.com> 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 <aditigupta20@gmail.com>
> > 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 <
> > > Allahbaksh_Asadullah@infosys.com> 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:aditigupta20@gmail.com]
> > > > 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 <daniel@nuix.com>
> 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: java-user-unsubscribe@lucene.apache.org
> > > > > For additional commands, e-mail: java-user-help@lucene.apache.org
> > > > >
> > > > >
> > > >
> > > > **************** 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: java-user-unsubscribe@lucene.apache.org
> > > > For additional commands, e-mail: java-user-help@lucene.apache.org
> > > >
> > > >
> > >
> >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message