Lucene.net中的Lucene.Net.Index.MergePolicy + MergeException异常

时间:2014-10-08 09:50:58

标签: lucene.net

I am using Lucene.net , while indexing I got following exception

应用程序:SysToolsBatchIndexer.exe 框架版本:v4.0.30319 描述:由于未处理的异常,进程终止。 异常信息:Lucene.Net.Index.MergePolicy + MergeException 堆:    at Lucene.Net.Index.ConcurrentMergeScheduler.HandleMergeException(System.Exception)    在Lucene.Net.Index.ConcurrentMergeScheduler + MergeThread.Run()    在System.Threading.ThreadHelper.ThreadStart_Context(System.Object)    在System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object,Boolean)    在System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object,Boolean)    在System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object)    在System.Threading.ThreadHelper.ThreadStart()

任何人都可以告诉我异常的确切原因吗?

1 个答案:

答案 0 :(得分:0)

该异常包含一条错误消息,更详细地描述了该问题。确保在程序中记录该消息。

发生此异常的一种典型情况是磁盘空间不足。当合并索引的段时,需要额外的磁盘空间。