--- On Thu, 8/27/09, Rihaed Tan <tanrihae...@gmail.com> wrote:

> From: Rihaed Tan <tanrihae...@gmail.com>
> Subject: Case insensitive search and original string
> To: solr-user@lucene.apache.org
> Date: Thursday, August 27, 2009, 10:10 PM
> Hi,
> Totally a Solr newbie here. The docs and list have been
> helpful but I have a
> question on lowercase / case insensitive search. Do you
> really need to have
> another field (copied or not) to retain the original casing
> of a field?
> 
> So let's say I have a field with a type that is lowercased
> during index and
> query time, where can I pull out the original string
> (non-lowercased) from
> the response? Should copyfield be used?
> 
> Thanks,
> R
> 

Are you asking for displaying purpose? If yes by default Solr gives you 
original string of a field in the response. Stemming, lowercasing, etc do not 
effect this behaviour. You can allways display original documents to the users.

If you want to capture original words -that matched the query terms- from 
original documents, then use highlighting. ( &hl=true&hl.fragsize=0 ) You will 
find those words between <em> </em> tags in the response.


      

Reply via email to