This is https://issues.apache.org/jira/browse/SOLR-2142 I'll look into it soon. -Yonik http://www.lucidimagination.com
On Fri, Oct 15, 2010 at 3:12 PM, Pradeep Singh <pksing...@gmail.com> wrote: > Faceting blows up when the field has no data. And this seems to be random. > Sometimes it will work even with no data, other times not. Sometimes the > error goes away if the field is set to multiValued=true (even though it's > one value every time), other times it doesn't. In all cases setting > facet.method to enum takes care of the problem. If this param is not set, > the default leads to null pointer exception. > > > 09:18:52,218 SEVERE [SolrCore] Exception during facet.field of > xyz:java.lang.NullPointerException > > at java.lang.System.arraycopy(Native Method) > > at org.apache.lucene.util.PagedBytes.copy(PagedBytes.java:247) > > at > org.apache.solr.request.TermIndex$1.setTerm(UnInvertedField.java:1164) > > at > org.apache.solr.request.NumberedTermsEnum.<init>(UnInvertedField.java:960) > > at > org.apache.solr.request.TermIndex$1.<init>(UnInvertedField.java:1151) > > at > org.apache.solr.request.TermIndex.getEnumerator(UnInvertedField.java:1151) > > at > org.apache.solr.request.UnInvertedField.uninvert(UnInvertedField.java:204) > > at > org.apache.solr.request.UnInvertedField.<init>(UnInvertedField.java:188) > > at > org.apache.solr.request.UnInvertedField.getUnInvertedField(UnInvertedField.java:911) > > at > org.apache.solr.request.SimpleFacets.getTermCounts(SimpleFacets.java:298) > > at > org.apache.solr.request.SimpleFacets.getFacetFieldCounts(SimpleFacets.java:354) > > at > org.apache.solr.request.SimpleFacets.getFacetCounts(SimpleFacets.java:190) > > at > org.apache.solr.handler.component.FacetComponent.process(FacetComponent.java:72) > > at > org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:210) > > at > org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:131) > > at org.apache.solr.core.SolrCore.execute(SolrCore.java:1323) > > at > org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:337) > > at > org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:240) > at >