【问题标题】:add rules to .aff file solr4.9将规则添加到 .aff 文件 solr4.9
【发布时间】:2014-10-01 19:31:26
【问题描述】:

我正在尝试向我的 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 替换 orzanizaciun

但是我通过 orzanizaciun 搜索,solr 没有返回任何结果。

怎么了?

另一个问题: 如果规则 SFX R 0 ía [aei]r 存在并且我想在该规则下方添加此规则 SFX R 0 ia [aei]r solr don't start ...它抛出这个错误

无法创建核心:collection1 引起:org.apache.solr.common.SolrException:无法加载核心配置 为核心合集开启1

谢谢

【问题讨论】:

    标签: solr add affix


    【解决方案1】:

    我发现了为什么 solr 会抛出该错误。 这是因为在每条规则的开头,您必须添加该规则中包含的行数。所以我的问题是我在添加一行后没有增加那个数字。

    :)

    【讨论】:

      猜你喜欢
      • 2016-08-29
      • 2016-09-06
      • 2016-09-27
      • 2015-12-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-15
      • 1970-01-01
      • 2018-07-15
      相关资源
      最近更新 更多