我正在从 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 的建议:
This class does not support custom attributes. Extend TokenFilter instead, using AttributeSource.captureState() and AttributeSource.restoreState(State) which support all attributes.
关于java - org.apache.solr.analysis.BufferedTokenStream 类在 solr 4.x 中移动或删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15404643/