I tried with your suggestion but still it did not delete old index files. Anyway I closed reader before closing writer and reopened reader after closing writer which deleted all old index files. reader.close(); writer.close(); reader.open(); - RB
Michael McCandless <[EMAIL PROTECTED]> wrote: "Cool Coder" wrote: > Yes. Because I cannot close IndexReader in the live system. And also I > am running on Windows server. > At the end of index writing, I close writer and also reopen reader OK, I'm glad we have it explained! > writer.close() > reader.close(); > reader = IndexReader.open(luceneDirectory); > searcher = new IndexSearcher(reader); > > Still I can see old files. Is there still a way to delete old index > files. Just insert this: new IndexWriter(luceneDirectory, analyzer).close(); after you've reopened your reader above. That should prune all deletable files from the index. Mike --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------- Never miss a thing. Make Yahoo your homepage.