在solr 4.x中移动或删除了org.apache.solr.analysis.BufferedTokenStream类?

时间:2013-03-14 08:46:46

标签: java solr lexical-analysis solr4

我正在从solr 3.6.2升级到solr 4.1.0。我使用BufferedTokenStream类时遇到了这个问题。这个类是在solr 4.1.0中删除,移动还是重命名?

我遇到的错误是:

  

java.lang.NoClassDefFoundError:org / apache / solr / analysis / BufferedTokenStream

1 个答案:

答案 0 :(得分:2)

在solr 3.6.2中不推荐使用

org.apache.solr.analysis.BufferedTokenStream

http://lucene.apache.org/solr/api-3_6_2/deprecated-list.html#class

Deprecated通常意味着:

  • 不建议使用此类
  • 此类可能会在将来删除

我建议根据Apache的建议更改org.apache.solr.analysis.BufferedTokenStream的用法:

  

此类不支持自定义属性。使用支持所有属性的AttributeSource.captureState()和AttributeSource.restoreState(State)来扩展TokenFilter。