I have basically the same problem as discussed here: Solr wildcard query with whitespace, but this question was not answered.
I'm using a wildcard in a filter query on a field called "brand."
I'm having trouble when the brand name has whitespace in it. For instance, filtering the brand "Lexington" works fine when I say fq={!tag=brand}brand:Lexing*n. A multi-word brand like "Athentic Models" causes problems, however. It seems double quotes must be included around the name.
When there are "s, *s don't do anything, ie brand:"Athentic Mode*" or brand:"Lexingt*", won't match anything. Without double quotes, it does work to say brand:Authen*, with no quotes and no space, and that will match Authentic Models. But once whitespace is included in the brand name, it seems to only consider the string up to the first space when matching.
The brand field is of type
<fieldType name="string" class="solr.StrField" sortMissingLast="true" omitNorms="true"/>
which is not whitespace tokenized, to my understanding. It is populated with a copyField from a whitespace tokenized field, though.
Is there something I can do to stop Solr from tokenizing the filter query without using double quotes?