Hi, all
we got an OutOfMemoryError throwed by SimpleMergedSegmentWarmer. We use
lucene 4.7, and access index file by NRTCachingDirectory/MMapDirectory. Could
any body give me a hand? Strack trace is as follows:
org.apache.lucene.index.MergePolicy$MergeException: java.lang.OutOfMemoryError:
Java heap space
at
org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:518)
Caused by: java.lang.OutOfMemoryError: Java heap space
at
org.apache.lucene.codecs.lucene42.Lucene42DocValuesProducer.loadNumeric(Lucene42DocValuesProducer.java:228)
at
org.apache.lucene.codecs.lucene42.Lucene42DocValuesProducer.getNumeric(Lucene42DocValuesProducer.java:188)
at
org.apache.lucene.index.SegmentCoreReaders.getNormValues(SegmentCoreReaders.java:166)
at
org.apache.lucene.index.SegmentReader.getNormValues(SegmentReader.java:519)
at
org.apache.lucene.index.SimpleMergedSegmentWarmer.warm(SimpleMergedSegmentWarmer.java:52)
at
org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4275)
at org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3743)
at
org.apache.lucene.index.ConcurrentMergeScheduler.doMerge(ConcurrentMergeScheduler.java:405)
at
org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:482)
Thanks & Best Regards!