Greetings-- I am having a problem with a search that has stumped me. I have a field (called "source") with the following value:
Miguel : three dimensions : [Exhibition] when I perform this search: source:"Miguel \: three dimensions \: \[Exhibition\]" it fails to match. Yet when I change the value to: Miguel : three dimensions : [Exhibitio the following search matches: source:"Miguel \: three dimensions \: \[Exhibitio" This is a text field type w/ schema.xml: <fieldType name="text" class="solr.TextField" positionIncrementGap="100"> <analyzer type="index"> <tokenizer class="solr.WhitespaceTokenizerFactory"/> <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="1" catenateNumbers="1" catenateAll="0" splitOnCaseChange="1"/> <filter class="solr.LowerCaseFilterFactory"/> </analyzer> <analyzer type="query"> <tokenizer class="solr.WhitespaceTokenizerFactory"/> <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="0" catenateNumbers="0" catenateAll="0" splitOnCaseChange="1"/> <filter class="solr.LowerCaseFilterFactory"/> </analyzer> </fieldType> I've tried lots of variations with combinations of characters that require escaping and have not found a pattern as to why it sometimes works and sometimes not. (Note the quotations marks -- these are phrase searches). I had other problems that kep me from using a string tye for these fields. --peter keane