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()
                                          

Reply via email to