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>




Reply via email to