我正在将我的应用程序从 lucene 2.X 移植到 lucene 3.X。以下是我的问题。
这个在 2.X 中是有效的,但是 3.5 给我一个错误。
IndexReader reader = IndexReader.open("/home/path/to/my/dataDir");
2.X 接受一个字符串,但 3.5 严格想要一个 Directory 对象。我发现 Directory 是抽象的,实例化它的唯一方法似乎是 RAMDirectory()。
我该怎么做以及如何将我的读者指向所需的目录?