Has anyone come across the exception below? I'm really not sure what would
cause this to happen and how I can prevent it from occurring. I have a service
that is constantly reading and writing to the index. It runs for anything up to
about 30 hours and then terminates due to this exception. I'm using a
RamIndexer for fast retrieval of documents and writing to FSDirectory on a
background thread for persistence. I call commit after every
insert/update/deletion on the FSDirectory. I don't call commit on the
RAMDirectory but everytime I make a change to the RAM index I create a new
IndexSearcher using the IndexReader from the RAM IndexWriter.
Any ideas would be greatly appreciated.
Thanks,Kev
Lucene.Net.Index.MergePolicy+MergeExceptionStack: at
Lucene.Net.Index.ConcurrentMergeScheduler.HandleMergeException(System.Exception)
at Lucene.Net.Index.ConcurrentMergeScheduler+MergeThread.Run() at
System.Threading.ThreadHelper.ThreadStart_Context(System.Object) at
System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext,
System.Threading.ContextCallback, System.Object, Boolean) at
System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext,
System.Threading.ContextCallback, System.Object) at
System.Threading.ThreadHelper.ThreadStart()