2013-08-11 3 views
2

Я использую версию 4.4 Apache Solr. Как указано в Solr DocumentationНевозможно загрузить KeywordRepeatFilter в Solr 4.4

<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: Plugin сбой инициализации для [schema.xml] FieldType «text_keyword»: плагин инициализации Ошибка для [schema.xml] анализатора/фильтра: Ошибка загрузки класса 'solr.KeywordRepeatFilter' на org.apache.solr.util.plugin.AbstractPluginLoader.load (AbstractPluginLoader.java:177) на org.apache.solr.schema .IndexSchema.readSchema (IndexSchema.java:467) at org.apache.solr.schema.IndexSchema. (IndexSchema.java:164) at org.apache.solr.schema.IndexSchemaFactory.create (IndexSchemaFactory.java:55)

Но когда я удалил строку solr.KeywordRepeatFilter, все работает нормально. Может ли кто-нибудь рассказать мне, что не так. Является ли «solr.KeywordRepeatFilter» удалено из Solr 4.4?

ответ

5

Я думаю, вам нужно включить KeywordRepeatFilterFactory вместо KeywordRepeatFilter.

+0

спасибо. Оно работает. Это была ошибка в документации Solr. – ajaybc

Смежные вопросы