0

次のリンクでApache Lucene IBMチュートリアルを試してい ます http://www.irsi.res.in/winter-school/slides/LuceneTutorial_IRSI_WinterSchool_2010_v1.0.pdf

チュートリアル用に lucene 3.6.2 と 4.1.0 の両方のライブラリを NetBeans IDE にインポートしましたが、どちらも同じ問題を出します。

しかし、 Analyzer のオブジェクトを作成しようとすると、NetBeans はそれが適切なコンストラクタ StandardAnalyzer(); ではないと文句を言います。

以下は関連するインポートです

import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.standard.StandardAnalyzer;

以下はコードです

  Analyzer analyzer = new StandardAnalyzer(); 

どんな提案も歓迎します

4

2 に答える 2

0

Lucene にはいくつかのバージョンがあり、使用した StandardAnalyzer オブジェクトのバージョンを取得します。

Version.your_Version

例えば

StandardAnalyzer sa = new StandardAnalyzer(Version.36);

3.6.x バージョンの lucene の場合

于 2013-03-08T11:47:12.233 に答える
0

Lucene に使用しているバージョンは何ですか? この最新のドキュメントをhttp://lucene.apache.org/core/4_0_0-ALPHA/analyzers-common/org/apache/lucene/analysis/standard/StandardAnalyzer.htmlで確認してください。

StandardAnalyzer では、バージョンの詳細も提供する必要があります

于 2013-03-06T08:56:20.647 に答える