2

我正在使用 Apache Solr 4.4 版。如Solr 文档中所述

<fieldType name="text_keyword" class="solr.TextField" positionIncrementGap="100">
 <analyzer>
   <tokenizer class="solr.WhitespaceTokenizerFactory"/>
   <filter class="solr.KeywordRepeatFilter"/>
   <filter class="solr.PorterStemFilterFactory"/>
   <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
 </analyzer>
</fieldType>

我正在使用上面的代码。但是当我收到错误时,“KeywordRepeatFilter”似乎存在一些问题

org.apache.solr.common.SolrException:[schema.xml] 字段类型“text_keyword”的插件初始化失败:[schema.xml] 分析器/过滤器的插件初始化失败:在 org.apache 加载类“solr.KeywordRepeatFilter”时出错。 solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:177) 在 org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:467) 在 org.apache.solr.schema.IndexSchema.(IndexSchema.java :164) 在 org.apache.solr.schema.IndexSchemaFactory.create(IndexSchemaFactory.java:55)

但是当我删除 solr.KeywordRepeatFilter 行时,一切似乎都正常。谁能告诉我出了什么问题。“solr.KeywordRepeatFilter”是否已从 Solr 4.4 中删除?

4

1 回答 1

5

我想您需要包含 KeywordRepeatFilterFactory 而不是 KeywordRepeatFilter。

于 2013-08-11T17:07:40.333 回答