Hi,

I haven't used Suggester yet, but couldn't you feed it all lowercase content 
and 
then lowercase whatever the user is typing before sending it to Suggester to 
avoid case mismatch?

Autocomplete on http://search-lucene.com/ uses 
http://sematext.com/products/autocomplete/index.html if you want a shortcut.

Otis
----
Sematext :: http://sematext.com/ :: Solr - Lucene - Nutch
Lucene ecosystem search :: http://search-lucene.com/



----- Original Message ----
> From: "Kusenda, Brandyn J" <brandyn-kuse...@uiowa.edu>
> To: "solr-user@lucene.apache.org" <solr-user@lucene.apache.org>
> Sent: Thu, May 5, 2011 9:22:03 AM
> Subject: fast case-insensitive autocomplete
> 
> Hi.
> I need an autocomplete solution to handle case-insensitive queries  but
> return the original text with the case still intact.   I've  experimented
> with both the Suggester and TermComponent methods.   TermComponent is working
> when I use the regex option, however, it is far to  slow.   I get the speed i
> want by using term.prefix for by using the  suggester but it's case
> sensitive.
> 
> Here is an example operating on a  user directory:
> 
> Query: bran
> Results: Branden Smith, Brandon Thompson,  Brandon Verner, Brandy Finny, 
> Brian 
>Smith, ...
> 
> A solution that I would  expect to work would be to store two fields; one
> containing the original text  and the other containing the lowercase.  Then
> convert the query to lower  case and run the query against the lower case
> field and return the original  (case preserved) field.
> Unfortunately, I can't get a TermComponent query to  return additional
> fields.  It only returns the field it's searching  against.  Should this work
> or can I only return additional fields for  standard queries.
> 
> Thanks in advance,
> Brandyn
> 

Reply via email to