Don't use query time synonyms. Explanation here: http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters#solr.SynonymFilterFactory
wunder On Nov 13, 2012, at 1:25 PM, dm_tim wrote: > I'm looking at the sample docs for Solr v4 and I noted something in the > schema.xml file: The field type uses the synonymFilterFactory in the query > section but has it commented out in the index section. What would the > trade-offs be to using the synonymFilterFactory in the index section > instead. I assume that it would be pointless to use it in both sections. > > Example below: > <fieldType name="text_general" class="solr.TextField" > positionIncrementGap="100"> > <analyzer type="index"> > <tokenizer class="solr.LowerCaseTokenizerFactory"/> > <filter class="solr.StopFilterFactory" ignoreCase="true" > words="stopwords.txt" enablePositionIncrements="true" /> > > <filter class="solr.LowerCaseFilterFactory"/> > </analyzer> > <analyzer type="query"> > <tokenizer class="solr.LowerCaseTokenizerFactory"/> > <filter class="solr.StopFilterFactory" ignoreCase="true" > words="stopwords.txt" enablePositionIncrements="true" /> > <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" > ignoreCase="true" expand="true"/> > <filter class="solr.LowerCaseFilterFactory"/> > </analyzer> > </fieldType>