Lucene 出现background merge hit exception异常解决方案

周末跑了两天采集,周一过来发现采集异常中断,查看异常日志:
background merge hit exception: _19f:c301 _19g:c301 _19h:c301 _19i:c77 into _19j [optimize] [mergeDocStores]
头大了,上网查了下,发现出现该异常的还挺多,后来找到篇论坛问答,结合自己的日志,发现了问题所在。
原论坛地址:background merge hit exception
里面分析的原因就不一一说明了,我本地的原因是因为使用的Timmer定时器,中间的间隔时间短了,第一次采集完毕写入索引的时候,还没来得及合并关闭,间隔时间到了,开始了第二次采集,然后第二次开始写入索引文件,第一次要求关闭索引。这时候导致了异常的产生。
在索引文件写入合并的时候要求不能有其他IO的操作的。
简单阐明,在此做个标记!

你可能感兴趣的:(c,exception,IO,Lucene,merge)