Hi All,
I am using following code to create Lucene index using writer object
if (indexWriter == null) {
Directory idx = new NIOFSDirectory(new File(indexDir),null);
IndexWriterConfig iConfig = new IndexWriterConfig(Version.LUCENE_31,
getAnalyzer());
iConfig.setOpenMode(IndexWriterConfig.OpenMode.CREATE_OR_APPEND);
indexWriter = new IndexWriter(idx, iConfig);
indexWriter.setRAMBufferSizeMB(50);
indexWriter.setMaxBufferedDocs(100);
}
return indexWriter;
I have the application hosted on Tomcat 7. Now whenever I start / restart my
tomcat server, my index directory gets cleaned up (all lucene index files
are removed) and fresh indexing starts.
How can I stop it from happening? If this is the expected behavior, is there
any work around?
Thanks
Saurabh