Как открыть закрытый indexWriter в Lucene 3.2? - PullRequest
1 голос
/ 10 августа 2011

как открыть закрытый indexWriter в lucene 3.2 и как засвидетельствовать, закрыт ли indexWriter?

Ответы [ 2 ]

0 голосов
/ 24 марта 2016

Когда мы создаем экземпляр 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

0 голосов
/ 10 августа 2011

Я делаю это путем закрытия и повторного открытия индекса:

writer.close ();

writer = new IndexWriter (...);

Чтобы проверить, закрыто ли оно, см. этот ответ на вопрос.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...