我正在从 solr 3.6.2 升级到 solr 4.1.0。我在使用BufferedTokenStream
类时遇到了这个问题。这个类是否在 solr 4.1.0 中被删除、移动或重命名?
我遇到的错误是:
java.lang.NoClassDefFoundError: org/apache/solr/analysis/BufferedTokenStream
我正在从 solr 3.6.2 升级到 solr 4.1.0。我在使用BufferedTokenStream
类时遇到了这个问题。这个类是否在 solr 4.1.0 中被删除、移动或重命名?
我遇到的错误是:
java.lang.NoClassDefFoundError: org/apache/solr/analysis/BufferedTokenStream
org.apache.solr.analysis.BufferedTokenStream
在 solr 3.6.2 中已弃用。
http://lucene.apache.org/solr/api-3_6_2/deprecated-list.html#class
Deprecated
通常是指:
我建议org.apache.solr.analysis.BufferedTokenStream
根据 Apache 的建议更改用法:
此类不支持自定义属性。而是使用支持所有属性的 AttributeSource.captureState() 和 AttributeSource.restoreState(State) 扩展 TokenFilter。