Hi After doing a query to Solr to get the uniqueIds (string of 20 characters) of 700 documents in a collection, I'm getting an out of memory error using Solr 4.2. I tried to increase the JVM-Memory 1G (from 3G to 4G) however this didn't change anything.
This was working on 3.5. I've moved from 3.5 to 4.2. Did anyone have the same problem? Thanks ------------------------------------------ Details : Solr 4.2 Solr Index 20G aprox. JVM: IBM J9 VM(1.6.0.2.4) JVM-Memory:4G S.O. Linux Processors 8 RAM: 101G ------------------------------------ org.apache.solr.common.SolrException log SEVERE: null:java.lang.RuntimeException: java.lang.OutOfMemoryError at org.apache.solr.servlet.SolrDispatchFilter.sendError(SolrDispatchFilter.java:651) at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:364) at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:141) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) at org.apache.catalina.ha.session.JvmRouteBinderValve.invoke(JvmRouteBinderValve.java:218) at org.apache.catalina.ha.tcp.ReplicationValve.invoke(ReplicationValve.java:333) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:394) at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:284) at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:322) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1714) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:898) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:920) at java.lang.Thread.run(Thread.java:736) Caused by: java.lang.OutOfMemoryError at java.util.Arrays.copyOfRange(Arrays.java:4114) at java.util.Arrays.copyOf(Arrays.java:3833) at java.lang.StringCoding.safeTrim(StringCoding.java:686) at java.lang.StringCoding.access$300(StringCoding.java:41) at java.lang.StringCoding$StringDecoder.decode(StringCoding.java:739) at java.lang.StringCoding.decode(StringCoding.java:746) at java.lang.String.<init>(String.java:2036) at java.lang.String.<init>(String.java:2011) at org.apache.lucene.codecs.compressing.CompressingStoredFieldsReader.readField(CompressingStoredFieldsReader.java:143) at org.apache.lucene.codecs.compressing.CompressingStoredFieldsReader.visitDocument(CompressingStoredFieldsReader.java:272) at org.apache.lucene.index.SegmentReader.document(SegmentReader.java:139) at org.apache.lucene.index.BaseCompositeReader.document(BaseCompositeReader.java:116) at org.apache.lucene.index.IndexReader.document(IndexReader.java:436) at org.apache.lucene.document.LazyDocument.getDocument(LazyDocument.java:65) at org.apache.lucene.document.LazyDocument.access$000(LazyDocument.java:36) at org.apache.lucene.document.LazyDocument$LazyField.stringValue(LazyDocument.java:105) at org.apache.solr.schema.FieldType.toExternal(FieldType.java:346) at org.apache.solr.schema.FieldType.toObject(FieldType.java:355) at org.apache.solr.response.BinaryResponseWriter$Resolver.getValue(BinaryResponseWriter.java:208) at org.apache.solr.response.BinaryResponseWriter$Resolver.getDoc(BinaryResponseWriter.java:186) at org.apache.solr.response.BinaryResponseWriter$Resolver.writeResultsBody(BinaryResponseWriter.java:147) at org.apache.solr.response.BinaryResponseWriter$Resolver.writeResults(BinaryResponseWriter.java:173) at org.apache.solr.response.BinaryResponseWriter$Resolver.resolve(BinaryResponseWriter.java:86) at org.apache.solr.common.util.JavaBinCodec.writeVal(JavaBinCodec.java:154) at org.apache.solr.common.util.JavaBinCodec.writeNamedList(JavaBinCodec.java:144) at org.apache.solr.common.util.JavaBinCodec.writeKnownType(JavaBinCodec.java:234) at org.apache.solr.common.util.JavaBinCodec.writeVal(JavaBinCodec.java:149) at org.apache.solr.common.util.JavaBinCodec.marshal(JavaBinCodec.java:92) at org.apache.solr.response.BinaryResponseWriter.write(BinaryResponseWriter.java:50) at org.apache.solr.servlet.SolrDispatchFilter.writeResponse(SolrDispatchFilter.java:618) at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:356) at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:141) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) at org.apache.catalina.ha.session.JvmRouteBinderValve.invoke(JvmRouteBinderValve.java:218) at org.apache.catalina.ha.tcp.ReplicationValve.invoke(ReplicationValve.java:333) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:394) -- View this message in context: http://lucene.472066.n3.nabble.com/Out-of-Memory-doing-a-query-Solr-4-2-tp4047394.html Sent from the Solr - User mailing list archive at Nabble.com.