Lucene: почему я получаю «этот анализатор закрыт» при попытке создать индекс? - PullRequest
0 голосов
/ 17 февраля 2012

Я пытаюсь создать индекс для нескольких документов и получаю исключение «этот анализатор закрыт», когда я вызываю addDocument ():

Analyzer an = new StandardAnalyzer(Version.LUCENE_34);
String indexDirPath = "c:/myIndexDir";
IndexWriterConfig iwc = new IndexWriterConfig(Version.LUCENE_34, an);
iwc.setOpenMode(OpenMode.CREATE);
Directory dir = FSDirectory.open(new File(indexDirPath));
IndexWriter writer = new IndexWriter(dir, iwc);
Document doc = new Document();
... 
writer.addDocument(doc);

Я предполагаю, что он жалуется на анализатор,но почему?Вот точное сообщение:

org.apache.lucene.store.AlreadyClosedException: this Analyzer is closed
...