1

Lucene 3.6 で開発されたプラグインを Lucene 4.0 に翻訳していますが、ResourceLoader に非常に問題があります。

ResourceLoader に関連するインポートを次から変更しました。

   import org.apache.solr.common.ResourceLoader;
   import org.apache.solr.util.plugin.ResourceLoaderAware;

に:

   import org.apache.lucene.analysis.util.ResourceLoader;
   import org.apache.lucene.analysis.util.ResourceLoaderAware;

しかし、inform メソッドでは:

public void inform(ResourceLoader loader) {

getLines 関数を使用しようとすると:

List list = loader.getLines("file");

次のエラーが表示されます。

メソッド getLines(String) はタイプ ResourceLoader に対して未定義です

私は何を間違っていますか?

敬具

4

1 に答える 1

1

Lucene 4.0 では、getLines を ResourceLoader からメソッドとして呼び出す必要はありません。

ここで例を見ることができます。

于 2012-12-14T14:07:43.717 に答える