как открыть закрытый indexWriter в lucene 3.2 и как засвидетельствовать, закрыт ли indexWriter?
Когда мы создаем экземпляр IndexWriter, мы должны поступить так
IndexWriterConfig iwc = new IndexWriterConfig(analyzer); iwc.setOpenMode(IndexWriterConfig.OpenMode.CREATE_OR_APPEND);
Если используется IndexWriterConfig.OpenMode.CREATE_OR_APPEND, IndexWriter создаст новый индекс, если индекс по указанному пути еще не существует, и в противном случае откроет существующий индекс.
Выше: https://lucene.apache.org/core/4_6_0/core/org/apache/lucene/index/IndexWriter.html
Я делаю это путем закрытия и повторного открытия индекса:
writer.close ();
writer = new IndexWriter (...);
Чтобы проверить, закрыто ли оно, см. этот ответ на вопрос.
Надеюсь, это поможет.