The query below results in an array out of bounds exception: select/?q=solr&version=2.2&start=0&rows=0&facet=true&facet.field=topicStr
Here is the exception: Exception during facet.field of topicStr:java.lang.ArrayIndexOutOfBoundsException: -1931149 at org.apache.lucene.index.TermInfosReader.seekEnum(TermInfosReader.java:201) We are using a dev version of Solr/Lucene: Solr Specification Version: 3.0.0.2010.11.19.16.00.54 Solr Implementation Version: 3.1-SNAPSHOT 1036094 - root - 2010-11-19 16:00:54 Lucene Specification Version: 3.1-SNAPSHOT Lucene Implementation Version: 3.1-SNAPSHOT 1036094 - 2010-11-19 16:01:10 Just before the exception we see this entry in our tomcat logs: Apr 8, 2011 2:01:58 PM org.apache.solr.request.UnInvertedField uninvert INFO: UnInverted multi-valued field {field=topicStr,memSize=7675174,tindexSize=289102,time=2577,phase1=2537,nTerms=498975,bigTerms=0,termInstances=1368694,uses=0} Apr 8, 2011 2:01:58 PM org.apache.solr.core.SolrCore execute Is this a known bug? Can anyone provide a clue as to how we can determine what the problem is? Tom Burton-West Appended Below is the exception stack trace: SEVERE: Exception during facet.field of topicStr:java.lang.ArrayIndexOutOfBoundsException: -1931149 at org.apache.lucene.index.TermInfosReader.seekEnum(TermInfosReader.java:201) at org.apache.lucene.index.TermInfosReader.get(TermInfosReader.java:271) at org.apache.lucene.index.TermInfosReader.terms(TermInfosReader.java:338) at org.apache.lucene.index.SegmentReader.terms(SegmentReader.java:928) at org.apache.lucene.index.DirectoryReader$MultiTermEnum.<init>(DirectoryReader.java:1055) at org.apache.lucene.index.DirectoryReader.terms(DirectoryReader.java:659) at org.apache.solr.search.SolrIndexReader.terms(SolrIndexReader.java:302) at org.apache.solr.request.NumberedTermEnum.skipTo(UnInvertedField.java:1018) at org.apache.solr.request.UnInvertedField.getTermText(UnInvertedField.java:838) at org.apache.solr.request.UnInvertedField.getCounts(UnInvertedField.java:617) at org.apache.solr.request.SimpleFacets.getTermCounts(SimpleFacets.java:279) at org.apache.solr.request.SimpleFacets.getFacetFieldCounts(SimpleFacets.java:312) at org.apache.solr.request.SimpleFacets.getFacetCounts(SimpleFacets.java:174) at org.apache.solr.handler.component.FacetComponent.process(FacetComponent.java:72) at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:195) at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:131) at org.apache.solr.core.SolrCore.execute(SolrCore.java:1354)