We are experiencing OOM issues with a SOLR index that has about 12G of indexed data with 2GB allocated to the JVM. We first see these type of messages in the log:
Oct 18, 2007 10:25:00 AM org.apache.solr.core.SolrException log SEVERE: Error during auto-warming of key:+(search_place_type:citi search_place_type:attract search_place_type:airport search_place_type:univers):java.lang .OutOfMemoryError: Java heap space Oct 18, 2007 10:25:07 AM org.apache.solr.core.SolrException log SEVERE: Error during auto-warming of key:+search_place_type:busi:java.lang.OutOfMemoryError: Java heap space After a log of continuing messages like the ones above we'll see log series of messages like this: Oct 18, 2007 10:55:58 AM org.apache.solr.core.SolrException log SEVERE: Error during auto-warming of key:[EMAIL PROTECTED]:java.lang.NullPointerException at org.apache.lucene.index.Term.compareTo(Term.java:91) at org.apache.lucene.index.TermInfosReader.getIndexOffset(TermInfosReader.java:112) at org.apache.lucene.index.TermInfosReader.get(TermInfosReader.java:147) at org.apache.lucene.index.SegmentReader.docFreq(SegmentReader.java:342) at org.apache.lucene.index.MultiReader.docFreq(MultiReader.java:220) at org.apache.lucene.search.IndexSearcher.docFreq(IndexSearcher.java:87) at org.apache.lucene.search.Similarity.idf(Similarity.java:459) at org.apache.lucene.search.TermQuery$TermWeight.<init>(TermQuery.java:44) at org.apache.lucene.search.TermQuery.createWeight(TermQuery.java:145) at org.apache.lucene.search.DisjunctionMaxQuery$DisjunctionMaxWeight.<init>(DisjunctionMaxQuery.java:99) at org.apache.lucene.search.DisjunctionMaxQuery.createWeight(DisjunctionMaxQuery.java:161) at org.apache.lucene.search.BooleanQuery$BooleanWeight.<init>(BooleanQuery.java:187) at org.apache.lucene.search.BooleanQuery$BooleanWeight2.<init>(BooleanQuery.java:342) at org.apache.lucene.search.BooleanQuery.createWeight(BooleanQuery.java:384) at org.apache.lucene.search.Query.weight(Query.java:95) at org.apache.lucene.search.Searcher.createWeight(Searcher.java:171) at org.apache.lucene.search.Searcher.search(Searcher.java:118) at org.apache.lucene.search.Searcher.search(Searcher.java:97) at org.apache.solr.search.SolrIndexSearcher.getDocListNC(SolrIndexSearcher.java:888) at org.apache.solr.search.SolrIndexSearcher.getDocListC(SolrIndexSearcher.java:805) at org.apache.solr.search.SolrIndexSearcher.access$100(SolrIndexSearcher.java:60) at org.apache.solr.search.SolrIndexSearcher$2.regenerateItem(SolrIndexSearcher.java:251) at org.apache.solr.search.LRUCache.warm(LRUCache.java:193) at org.apache.solr.search.SolrIndexSearcher.warm(SolrIndexSearcher.java:1385) at org.apache.solr.core.SolrCore$1.call(SolrCore.java:488) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269) at java.util.concurrent.FutureTask.run(FutureTask.java:123) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) at java.lang.Thread.run(Thread.java:595) We have our configuration set for autowarmCount to: <filterCache class="solr.LRUCache" size="512" initialSize="512" autowarmCount="256"/> <queryResultCache class="solr.LRUCache" size="512" initialSize="512" autowarmCount="256"/> <documentCache class="solr.LRUCache" size="512" initialSize="512" autowarmCount="0"/> It appears that autowarming has something to do with our OOM. I've read that if you set the autowarmCount to 0 or a lower value then the first request after a commit may take some time. Definitely willing to try setting the autowarmCount to a lower value. Does anyone have any other ideas to help with this autowarming issue? Thanks. -- View this message in context: http://www.nabble.com/NPE-on-auto-warming-and-out-of-memory-issues-tf4654164.html#a13297439 Sent from the Solr - User mailing list archive at Nabble.com.