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;

但是在通知方法中:

public void inform(ResourceLoader loader) {

当我尝试使用 getLines 函数时:

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

我收到以下错误:

类型 ResourceLoader 的方法 getLines(String) 未定义

我究竟做错了什么?

亲切的问候

4

1 回答 1

1

在 Lucene 4.0 中,getLines 不必作为 ResourceLoader 的方法调用。

在这里你可以看到一个例子

于 2012-12-14T14:07:43.717 回答