2

solr 3.6.2 から solr 4.1.0 にアップグレードしています。BufferedTokenStreamクラスを使用したときにこの問題が発生しました。このクラスは、solr 4.1.0 で削除、移動、または名前変更されていますか?

私が遭遇したエラーは次のとおりです。

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

4

1 に答える 1

2

org.apache.solr.analysis.BufferedTokenStream is deprecated in solr 3.6.2.

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

Deprecated usually means:

  • it is not recommended to use this class
  • this class may be removed in future

I would recommend to change the usage of org.apache.solr.analysis.BufferedTokenStream according Apache's recommendations:

This class does not support custom attributes. Extend TokenFilter instead, using AttributeSource.captureState() and AttributeSource.restoreState(State) which support all attributes.

于 2013-03-14T09:12:24.967 に答える