>> is it possible to configure a stopword list to the SpellCheckComponent?

> Add a stopwordfilter to your spellcheck field.

Hmm, I did. Could it be another mistake?

This is the schema definition:

    <fieldType name="spellcheck_de" class="solr.TextField"
positionIncrementGap="100">
      <analyzer>
        <charFilter class="solr.MappingCharFilterFactory"
mapping="mapping-ISOLatin1Accent-nouml.txt" />
        <tokenizer class="solr.WhitespaceTokenizerFactory"/>
        <filter class="solr.PatternReplaceFilterFactory"
pattern="^(.*)[\.\-\']$" replacement="$1" />
        <filter class="solr.StopFilterFactory" ignoreCase="true"
words="german_stop_long.txt" enablePositionIncrements="true" />
        <filter class="solr.LowerCaseFilterFactory"/>
      </analyzer>
    </fieldType>

This is the solrconfig:

  <requestHandler name="search_de" class="solr.SearchHandler">
     <lst name="defaults">
       <str name="defType">edismax</str>
       <int name="rows">10</int>
       <str name="qf">text_de title_de^5</str>
       <str name="pf">text_de title_de^5</str>

       <str name="spellcheck">true</str>
       <str name="mm">0</str>
     </lst>

     <arr name="last-components">
       <str>spellcheck_de</str>
     </arr>
  </requestHandler>


  <searchComponent name="spellcheck_de" class="solr.SpellCheckComponent">
    <str name="queryAnalyzerFieldType">textSpell</str>
    <lst name="spellchecker">
      <str name="name">default</str>
      <str name="field">spellcheck_de</str>
      <str name="spellcheckIndexDir">spellchecker_de</str>
      <str name="spellcheck.onlyMorePopular">true</str>
      <str name="buildOnOptimize">true</str>
    </lst>
  </searchComponent>

Reply via email to