我正在使用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中移除?
答案 0 :(得分:5)
我猜你需要包含KeywordRepeatFilterFactory而不是KeywordRepeatFilter。