>> I have a couple of string fields. For some of them I want >> from my >> application to be able to index a lowercased string but >> store the >> original value. Is there some way to do this? Or would I >> have to come >> up with a new field type and implement an analyzer? > > If you have stored="true" in your field definition, solr always stores > original value. Response returns that original and stored values. > > Search and faceting are done against indexed values. Therefore you don't need > to to anything special in your case.
I want for a string field faceting to return "monkey" while the original value is *Monkey". So I want indexed be lowercase and stored the original value. That is, I want to do the analyzing in my application and tell Solr what to use for indexed and what to use for stored. /Tim