Код работает, когда я запускаю его как приложение Java локально, но «reader.directory ()» выдает «UnsupportedOperationException: этот читатель не поддерживает этот метод». У кого-то есть идея, почему?
public ExternalSearch() {
System.out.println("Initialize Lucene-Search");
analyzer = new StandardAnalyzer(Version.LUCENE_20);
File file = new File("index");
try {
Directory dir = FSDirectory.open(file);
reader = IntexReader.open(dir, true);
} catch (IOException e) {
System.out.println("ERROR: Could not read index -> " + e.getMessage());
e.printStackTrace();
}
this.index = reader.directory();
}