2014-10-08 41 views
0
I am using Lucene.net , while indexing I got following exception 

應用:SysToolsBatchIndexer.exe Framework版本:v4.0.30319 說明:該過程由於未處理的異常終止。 異常的信息:Lucene.Net.Index.MergePolicy + MergeException 堆棧: 在Lucene.Net.Index.ConcurrentMergeScheduler.HandleMergeException(System.Exception的) 在Lucene.Net.Index.ConcurrentMergeScheduler + MergeThread.Run() 在系統.Threading.ThreadHelper.ThreadStart_Context(System.Object) at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object,Boolean) 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.ThreadHel per.ThreadStart()Lucene.Net.Index.MergePolicy + MergeException例外在Lucene.net

任何人都可以告訴我異常的確切原因嗎?

回答

0

該異常包含更詳細地描述問題的錯誤消息。確保您在程序中記錄該消息。

發生此異常的一種典型情況是當磁盤空間不足時。索引的段合併時,需要額外的磁盤空間。