I am getting IOException when I am doing a "Real-time" search, i.e. I am creating a Index using the Index Writer and also opening the Index using Index Reader (writer.getReader()) to make sure the document does not exist prior adding to the Index file.
The code works perfect fine multiple time indexed across couple of GB data, however, on a TB it fails with the exception listed below. Any suggestions appreciated. Thanks. Kumar Code Snippet: IndexReader reader2 = reader.reopen();//get if (reader2 != reader) { reader.close(); reader = reader2; searcher = new IndexSearcher(reader); reader2 = null; } Exception: Exception in thread "main" java.io.IOException: directory '/Users/Kumar/Dev/Cust/index/values' exists and is a directory, but cannot be listed: list() returned null at org.apache.lucene.store.FSDirectory.listAll(FSDirectory.java:516) at org.apache.lucene.store.FSDirectory.listAll(FSDirectory.java:531) at org.apache.lucene.index.IndexFileDeleter.refresh(IndexFileDeleter.java:307) at org.apache.lucene.index.IndexWriter.doFlushInternal(IndexWriter.java:4300) at org.apache.lucene.index.IndexWriter.doFlush(IndexWriter.java:4192) at org.apache.lucene.index.IndexWriter.flush(IndexWriter.java:4183) at org.apache.lucene.index.IndexWriter.getReader(IndexWriter.java:470) at org.apache.lucene.index.IndexWriter.getReader(IndexWriter.java:444) at org.apache.lucene.index.DirectoryReader.doReopen(DirectoryReader.java:384) at org.apache.lucene.index.DirectoryReader.reopen(DirectoryReader.java:348) Kumar _/|\_ www.saisk.com ku...@saisk.com "making a profound difference with knowledge and creativity..."