我正在从solr 3.6.2升级到solr 4.1.0。我使用BufferedTokenStream
类时遇到了这个问题。这个类是在solr 4.1.0中删除,移动还是重命名?
我遇到的错误是:
java.lang.NoClassDefFoundError:org / apache / solr / analysis / BufferedTokenStream
答案 0 :(得分: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。