I have the same problem. at 4.1  ,a solr instance could take 8,000,000,000
doc. but at 4.2.1, a instance only take 400,000,000 doc, it will oom at
facet query.  the facet field was token by space.

May 27, 2013 11:12:55 AM org.apache.solr.common.SolrException log
SEVERE: null:java.lang.RuntimeException: java.lang.OutOfMemoryError: Java
heap space
        at
org.apache.solr.servlet.SolrDispatchFilter.sendError(SolrDispatchFilter.java:653)
        at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:366)
        at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:141)
        at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1338)
        at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:484)
        at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
        at
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:524)
        at
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
        at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1065)
        at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:413)
        at
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:192)
        at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:999)
        at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
        at
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:250)
        at
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:149)
        at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111)
        at org.eclipse.jetty.server.Server.handle(Server.java:350)
        at
org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:454)
        at
org.eclipse.jetty.server.BlockingHttpConnection.handleRequest(BlockingHttpConnection.java:47)
        at
org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:900)
        at
org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:954)
        at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:851)
        at
org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
        at
org.eclipse.jetty.server.BlockingHttpConnection.handle(BlockingHttpConnection.java:66)
        at
org.eclipse.jetty.server.bio.SocketConnector$ConnectorEndPoint.run(SocketConnector.java:254)
        at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:603)
        at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:538)
        at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.OutOfMemoryError: Java heap space
        at
org.apache.lucene.index.DocTermOrds.uninvert(DocTermOrds.java:448)
        at
org.apache.solr.request.UnInvertedField.<init>(UnInvertedField.java:179)
        at
org.apache.solr.request.UnInvertedField.getUnInvertedField(UnInvertedField.java:664)
        at
org.apache.solr.request.SimpleFacets.getTermCounts(SimpleFacets.java:426)
        at
org.apache.solr.request.SimpleFacets.getFacetFieldCounts(SimpleFacets.java:517)
        at
org.apache.solr.request.SimpleFacets.getFacetCounts(SimpleFacets.java:252)
        at
org.apache.solr.handler.component.FacetComponent.process(FacetComponent.java:78)
        at
org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:208)
        at
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
        at org.apache.solr.core.SolrCore.execute(SolrCore.java:1825)
        at
org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:639)
        at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:345)
        at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:141)
        at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1338)
        at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:484)
        at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
        at
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:524)
        at
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
        at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1065)
        at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:413)
        at
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:192)
        at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:999)
        at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
        at
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:250)
        at
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:149)
        at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111)
        at org.eclipse.jetty.server.Server.handle(Server.java:350)
        at
org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:454)
        at
org.eclipse.jetty.server.BlockingHttpConnection.handleRequest(BlockingHttpConnection.java:47)
        at
org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:900)
        at
org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:954)
        at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:851)



2013/5/19 J Mohamed Zahoor <zah...@indix.com>

>
> aah… was doing a facet on a double field which was having 6 decimal places…
> No surprise that the lucene cache got full…
>
> .z/ahoor
>
> On 17-May-2013, at 11:56 PM, J Mohamed Zahoor <zah...@indix.com> wrote:
>
> > Memory increase a lot with queries which have facets…
> >
> >
> > ./Zahoor
> >
> >
> > On 17-May-2013, at 10:00 PM, Shawn Heisey <s...@elyograg.org> wrote:
> >
> >> On 5/17/2013 1:17 AM, J Mohamed Zahoor wrote:
> >>> I moved to 4.2.1 from 4.1 recently.. everything was working fine until
> i added few more stats query..
> >>> Now i am getting this error frequently that solr does not run even for
> 2 minutes continuously.
> >>> All 5GB is getting used instantaneously in few queries...
> >>
> >> Someone on IRC ran into memory problems upgrading from 4.0 to 4.2.  It
> >> wasn't OOM errors, they were just using a lot more heap than they were
> >> before and running into constant full garbage collections.
> >>
> >> There is another message on this list about someone who upgraded from
> >> 3.5 to 4.2 and is having memory troubles.
> >>
> >> The person on IRC made most of their fields unstored and reindexed,
> >> which fixed the problem for them.  They only needed a few fields stored.
> >>
> >> Because the IRC user was on 4.0, I originally thought it had something
> >> to do with compressed stored fields, but on this thread, they started
> >> with 4.1.  If that was the released 4.1.0 and not a SNAPSHOT version,
> >> then they had compressed stored fields before the upgrade.
> >>
> >> The user on IRC was not using termvectors or docvalues, which would be
> >> potential pain points unique to 4.2.
> >>
> >> I'm using 4.2.1 with no trouble in my setup, but I do have a heap that's
> >> considerably larger than I need.  There are no apparent memory leaks -
> >> it's been running for over a month with updates once a minute.  I've
> >> finally switched over from the 3.5.0 index to the new one, so for the
> >> last few days, it has been also taking our full query load.
> >>
> >> What could have changed between 4.1 and 4.2 to cause dramatically
> >> increased memory usage?
> >>
> >> From my /admin/system:
> >>
> >> <date name="startTime">2013-04-05T15:52:55.751Z</date>
> >>
> >> Thanks,
> >> Shawn
> >>
> >
>
>

Reply via email to