首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >向.aff文件solr4.9添加规则

向.aff文件solr4.9添加规则
EN

Stack Overflow用户
提问于 2014-10-02 03:31:27
回答 1查看 118关注 0票数 1

我正在尝试向我的es_ES.aff文件添加一些规则。我不知道为什么它们没有被使用。

我在模式中有以下内容:

代码语言:javascript
运行
复制
<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中,我添加了

因为我想用orzanización代替orzanizaciun

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

怎么啦?

另一个问题:如果规则SFX R 0ía aeir存在,我想在下面添加一个,这个规则SFX R 0 ia aeir不开始...它解冻了这个错误

无法创建core: collection1,原因: org.apache.solr.common.SolrException:无法为core collection1加载核心配置

谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-10-03 18:48:33

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

:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26149104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档