lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Flik Shen" <Flik_S...@infosys.com>
Subject RE: Asserting that a value must match the entire content of a field
Date Mon, 12 Jun 2006 08:03:42 GMT

I think you could follow Erik's advice.
You could index you document's title as an un-tokenized field.
Then searcher will treat the title as a whole string.
If you hope when user inputs "Lifecycle", this document also be hit, you
should think any other ways to solve your problem.

> -----Original Message-----
> From: Shivani Sawhney [mailto:shivani@netedgecomputing.com]
> Sent: Monday, June 12, 2006 3:58 PM
> To: java-user@lucene.apache.org
> Subject: RE: Asserting that a value must match the entire content of a
field
>
> Ok...
>
> I'll explain the problem that I am facing with an example...
>
> I have several fields for the documents that I index; one of the
fields is
> 'title'. Now I have provided the user with a screen to search for
documents
> with a particular title. Let's assume that the value inputted by the
user is
> 'Project Lifecycle', now I want only the documents with 'Project
Lifecycle'
> as the 'title' field value to be selected and not the documents with
title
> as 'Project Lifecycle Management', etc.
> I have used exact match but then exact match for 'Project Lifecycle'
in the
> 'title' field will also allow documents with 'Project Lifecycle
Management'
> as the field value to be short-listed, which I want to avoid.
>
> How do I accomplish this?
>
> Shivani
>
> -----Original Message-----
> From: Erik Hatcher [mailto:erik@ehatchersolutions.com]
> Sent: Monday, June 12, 2006 12:39 PM
> To: java-user@lucene.apache.org
> Subject: Re: Asserting that a value must match the entire content of a
field
>
>
> On Jun 12, 2006, at 2:04 AM, Shivani Sawhney wrote:
> > Are you saying that there is no out-of-the-box way of doing this...?
>
> Well, there are lots of techniques for all sorts of tricks with
> Lucene.  What you're basically asking for is an untokenized, indexed
> field and a TermQuery to find a document with an exact match for a
> field.  Will that work for your situation?  If not, give us some more
> details of why that doesn't work and we'll work from there.
>
> 	Erik
>
>
>
> > Can I not check the content length somehow? As in, mention that the
> > length
> > of the value (to be matched) must match the length of the field
> > value...
> >
> > -----Original Message-----
> > From: Otis Gospodnetic [mailto:otis_gospodnetic@yahoo.com]
> > Sent: Monday, June 12, 2006 11:10 AM
> > To: java-user@lucene.apache.org
> > Subject: Re: Asserting that a value must match the entire content
> > of a field
> >
> > One (ugly) way might be to insert artificial begin/end markers at
> > both index
> > and search time.
> >
> > Otis
> >
> > ----- Original Message ----
> > From: Shivani Sawhney <shivani@netedgecomputing.com>
> > To: java-user@lucene.apache.org
> > Sent: Monday, June 12, 2006 12:30:57 AM
> > Subject: Asserting that a value must match the entire content of a
> > field
> >
> > Hi,
> >
> > I have a small query here.
> >
> >
> >
> > How do I do an exact match on the value of a field and also assert
> > that the
> > value must match the entire content of that field?
> >
> > For E.g., I want that only the documents with 'Product Lifecycle'
> > as the
> > value of a given field must be selected and even documents with
> > 'Product
> > Lifecycle Management' as the field value must not be selected.
> >
> >
> >
> > Thanks in Advance.
> >
> >
> >
> > Shivani
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
---------------------------------------------------------------------
> > To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> > For additional commands, e-mail: java-user-help@lucene.apache.org
> >
> >
> >
> >
> >
> >
---------------------------------------------------------------------
> > To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> > For additional commands, e-mail: java-user-help@lucene.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> For additional commands, e-mail: java-user-help@lucene.apache.org
>
>
>
>
>
> ---------------------------------------------------------------------
> 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
View raw message