I think you should just make docValues=true and reindex. But be warned that
faceting is generally  not performed on field that are of type text and
tokenized.  They should be string if they are not numeric. What is analysis
chain of 'text_fa'?


On Mon, Jul 20, 2015 at 8:16 PM, Ali Nazemian <alinazem...@gmail.com> wrote:

> Dears,
> Hi,
> I have a collection of 1.6m documents in Solr 5.2.1. When I use facet on
> field of content this error will appear after around 30s of trying to
> return the results:
>
> null:org.apache.solr.common.SolrException: Exception during facet.field:
> content
>         at
> org.apache.solr.request.SimpleFacets$3.call(SimpleFacets.java:632)
>         at
> org.apache.solr.request.SimpleFacets$3.call(SimpleFacets.java:617)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:262)
>         at
> org.apache.solr.request.SimpleFacets$2.execute(SimpleFacets.java:571)
>         at
> org.apache.solr.request.SimpleFacets.getFacetFieldCounts(SimpleFacets.java:642)
>         at
> org.apache.solr.request.SimpleFacets.getFacetCounts(SimpleFacets.java:285)
>         at
> org.apache.solr.handler.component.FacetComponent.process(FacetComponent.java:102)
>         at
> org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:255)
>         at
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:143)
>         at org.apache.solr.core.SolrCore.execute(SolrCore.java:2064)
>         at
> org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:654)
>         at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:450)
>         at
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:227)
>         at
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:196)
>         at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
>         at
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
>         at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>         at
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
>         at
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
>         at
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
>         at
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
>         at
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
>         at
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
>         at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>         at
> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
>         at
> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110)
>         at
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
>         at org.eclipse.jetty.server.Server.handle(Server.java:497)
>         at
> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
>         at
> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
>         at
> org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
>         at
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
>         at
> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
>         at java.lang.Thread.run(Thread.java:745)
> Caused by: java.lang.IllegalStateException: Too many values for
> UnInvertedField faceting on field content
>         at
> org.apache.lucene.uninverting.DocTermOrds.uninvert(DocTermOrds.java:509)
>         at
> org.apache.lucene.uninverting.DocTermOrds.<init>(DocTermOrds.java:215)
>         at
> org.apache.lucene.uninverting.DocTermOrds.<init>(DocTermOrds.java:206)
>         at
> org.apache.lucene.uninverting.DocTermOrds.<init>(DocTermOrds.java:199)
>         at
> org.apache.lucene.uninverting.FieldCacheImpl$DocTermOrdsCache.createValue(FieldCacheImpl.java:946)
>         at
> org.apache.lucene.uninverting.FieldCacheImpl$Cache.get(FieldCacheImpl.java:190)
>         at
> org.apache.lucene.uninverting.FieldCacheImpl.getDocTermOrds(FieldCacheImpl.java:933)
>         at
> org.apache.lucene.uninverting.UninvertingReader.getSortedSetDocValues(UninvertingReader.java:275)
>         at
> org.apache.lucene.index.FilterLeafReader.getSortedSetDocValues(FilterLeafReader.java:454)
>         at
> org.apache.lucene.index.MultiDocValues.getSortedSetValues(MultiDocValues.java:356)
>         at
> org.apache.lucene.index.SlowCompositeReaderWrapper.getSortedSetDocValues(SlowCompositeReaderWrapper.java:165)
>         at
> org.apache.solr.request.DocValuesFacets.getCounts(DocValuesFacets.java:72)
>         at
> org.apache.solr.request.SimpleFacets.getTermCounts(SimpleFacets.java:490)
>         at
> org.apache.solr.request.SimpleFacets.getTermCounts(SimpleFacets.java:386)
>         at
> org.apache.solr.request.SimpleFacets$3.call(SimpleFacets.java:626)
>         ... 33 more
>
>
> Here is the schema.xml related to content field:
>
> <field name="content" type="text_fa" stored="true" indexed="true"
> default="noval" termVectors="true" termPositions="true"
> termOffsets="true"/>
>
>
> Would you please help me to solve this problem?
>
> Best regards.
>
>
> --
> A.Nazemian
>

Reply via email to