проблема конфигурации проверки орфографии - PullRequest
0 голосов
/ 26 ноября 2018

Мой файл конфигурации solrcongig находится ниже:

<searchComponent name="spellcheck" class="solr.SpellCheckComponent">

        <str name="queryAnalyzerFieldType">text_general</str>

        <!-- Multiple "Spell Checkers" can be declared and used by this
             component
          -->

        <!-- a spellchecker built from a field of the main index -->
        <lst name="spellchecker">
          <str name="name">default</str>
          <str name="field">contentSpell</str>
          <str name="classname">solr.DirectSolrSpellChecker</str>
          <str name="buildOnCommit">true</str>

Мой файл schema.xml находится ниже:

 <copyField source="*" dest="contentSpell"/>
 <fieldType name="text_general" class="solr.TextField" positionIncrementGap="100">
    <analyzer type="index">
      <tokenizer class="solr.StandardTokenizerFactory"/>
      <filter class="solr.StopFilterFactory" words="stopwords.txt" ignoreCase="true"/>
      <filter class="solr.LowerCaseFilterFactory"/>
       <filter class="solr.StandardFilterFactory"/>
    </analyzer>
    <analyzer type="query">
      <tokenizer class="solr.StandardTokenizerFactory"/>
      <filter class="solr.StopFilterFactory" words="stopwords.txt" ignoreCase="true"/>
      <filter class="solr.SynonymGraphFilterFactory" expand="true" ignoreCase="true" synonyms="synonyms.txt"/>
      <filter class="solr.LowerCaseFilterFactory"/>
      <filter class="solr.StandardFilterFactory"/>
    </analyzer>
  </fieldType>

Когда я даю тип поля, который находится в моих solr-data-конфиг то есть COMPANYNAME_s вместо contentSpell <str name="field">contentSpell</str>.

Проверка орфографии работает только для этого поля, но я хочу, чтобы она работала для полей.

Я попробовал приведенный ниже конфиг, но не сработал.

...