1

es_ES.aff ファイルにいくつかのルールを追加しようとしています。なぜそれらが使用されていないのかわかりません。

スキーマには次のものがあります。

<fieldType name="text_general" class="solr.TextField" positionIncrementGap="100">
  <analyzer type="index">
    <tokenizer class="solr.StandardTokenizerFactory"/>
    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
    <!--La sgte linea hace que la búsqueda lo haga no solo por la palabra exacta... por ahora busca desde 4 letras minimo -->
    <!-- <filter class="solr.EdgeNGramFilterFactory" minGramSize="4" maxGramSize="15" side="front"/> -->
    <filter class="solr.HunspellStemFilterFactory"
      dictionary="es_ES.dic"
      affix="es_ES.aff"
      ignoreCase="true"
      strictAffixParsing="true" />
    <filter class="solr.LowerCaseFilterFactory"/>
    <!-- Spanish accents ignores -->
    <filter class="solr.ASCIIFoldingFilterFactory"/>
  </analyzer>
  <analyzer type="query">
    <tokenizer class="solr.StandardTokenizerFactory"/>
    <filter class="solr.HunspellStemFilterFactory"
      dictionary="es_ES.dic"
      affix="es_ES.aff"
      ignoreCase="true"
      strictAffixParsing="true" />
    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
    <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
    <!-- Spanish accents ignores -->
    <filter class="solr.ASCIIFoldingFilterFactory"/>
    <!--La sgte linea hace que la búsqueda lo haga no solo por la palabra exacta... por ahora busca desde 4 letras minimo -->
    <!-- <filter class="solr.EdgeNGramFilterFactory" minGramSize="4" maxGramSize="15" side="front"/> -->
    <filter class="solr.LowerCaseFilterFactory"/>
  </analyzer>
</fieldType>

そしてes_ES.affに追加しました

REP orzanizaciun orzanización orzanización orzanización に orzanizaciun を置き換えたいので

orzanizaciun で検索しましたが、solr は結果を返しません。

なにが問題ですか?

別の質問: ルール SFX R 0 ía [aei]r が存在し、その下にこのルール SFX R 0 ia [aei]r solr don't start を追加したい場合、このエラーが発生します。

コアを作成できません: コレクション 1 原因: org.apache.solr.common.SolrException: コア コレクション 1 のコア構成を読み込めませんでした

ありがとう

4

1 に答える 1

0

solrがそのエラーをスローする理由を発見しました。これは、各ルールの最初に、そのルールに含まれる行数を追加する必要があるためです。だから私の問題は、行を追加した後にその数を増やしていなかったことです。

:)

于 2014-10-03T10:48:32.833 に答える