lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Peter Carlson <carl...@bookandhammer.com>
Subject Re: is this possible in a query?
Date Thu, 01 Aug 2002 00:35:27 GMT
This depends on your analyzer. Currently it splits on words.

How do you want it to split? Is there other text around this? I guess you
could write your own analyzer that if it finds a special phrase it would add
it as a phrase. If you did it this way, you would have to use similar
methodology to parse the query string itself.


Another option I can think of if you are just indexing text is to have
something that filters out your product names that looks for such things.

So if only OrthoMed is in the query string and not Cathflo then add the
query clause 

NOT Cathflo.

This seems like it might get very complicated though.

I hope someone else comes up with more elegant solutions.

--Peter

On 7/31/02 5:07 PM, "Robert A. Decker" <decker@robdecker.com> wrote:

> I have a Text Field named product. Two of the products are:
> Cathflo OrthoMed
> OrthoMed
> 
> When I search for "Cathflo OrthoMed", I correctly only get items that have
> the product "Cathflo OrthoMed". However, when I search for "OrthoMed", not
> only do I get all "OrthoMed" products, but I also get all "Cathflo
> OrthoMed" products.
> 
> Is there a way, when searching on a Field.Text type, to limit the above
> "OrthoMed" search to only "OrthoMed", and to exclude "Cathflo
> OrthoMed"? The solution has to be generic enough to work with any
> combination of product names.
> 
> thanks,
> rob
> 
> http://www.robdecker.com/
> http://www.planetside.com/
> 
> 
> --
> To unsubscribe, e-mail:   <mailto:lucene-user-unsubscribe@jakarta.apache.org>
> For additional commands, e-mail: <mailto:lucene-user-help@jakarta.apache.org>
> 
> 


--
To unsubscribe, e-mail:   <mailto:lucene-user-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:lucene-user-help@jakarta.apache.org>


Mime
View raw message