无法在Solr 4.4中加载KeywordRepeatFilter

时间:2013-08-11 07:05:03

标签: solr solr4

我正在使用Apache Solr的4.4版本。正如Solr Documentation

中所述
<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>

我正在使用上面的代码。但是&#34; KeywordRepeatFilter&#34;似乎存在一些问题。因为我收到了错误

  

org.apache.solr.common.SolrException:[schema.xml]的插件初始化失败fieldType&#34; text_keyword&#34 ;: [schema.xml]分析器/过滤器的插件初始化失败:加载类错误&# 39; solr.KeywordRepeatFilter&#39;       在org.apache.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行时,一切似乎都正常。 任何人都可以告诉我有什么问题。是&#34; solr.KeywordRepeatFilter&#34;已从Solr 4.4中移除?

1 个答案:

答案 0 :(得分:5)

我猜你需要包含KeywordRepeatFilterFactory而不是KeywordRepeatFilter。