I am getting a similar error with today's nightly build: HTTP Status 500 - Index: 54, Size: 24 java.lang.IndexOutOfBoundsException: Index: 54, Size: 24 at java.util.ArrayList.RangeCheck(ArrayList.java:547) at java.util.ArrayList.get(ArrayList.java:322) at org.apache.lucene.index.FieldInfos.fieldInfo(FieldInfos.java:264) at
I'm adding and deleting a batch of documents. Currently during indexing for each document there is a commit. In some cases the document is deleted just before it is added with a commit for the delete and a commit for the add. It appears that if I wait to commit until the end of all indexing, I avoid this error. Jason On Tue, Jul 27, 2010 at 10:25 AM, Manepalli, Kalyan <kalyan.manepa...@orbitz.com> wrote: > Hi Yonik, > I am using Solr 1.4 release dated Feb-9 2010. There is no custom code. I am > using regular out of box dismax requesthandler. > The query is a simple one with 4 filter queries (fq's) and one sort query. > During the index generation, I delete a set of rows based on date filter, > then add new rows to the index. Then another process queries the index and > generates some stats and updates the index again. Not sure if during this > process something is going wrong with the index. > > Thanks > Kalyan > > -----Original Message----- > From: ysee...@gmail.com [mailto:ysee...@gmail.com] On Behalf Of Yonik Seeley > Sent: Tuesday, July 27, 2010 12:15 AM > To: solr-user@lucene.apache.org > Subject: Re: Querying throws java.util.ArrayList.RangeCheck > > Do you have any custom code, or is this stock solr (and which version, > and what is the request)? > > -Yonik > http://www.lucidimagination.com > > On Tue, Jul 27, 2010 at 12:30 AM, Manepalli, Kalyan > <kalyan.manepa...@orbitz.com> wrote: >> Hi, >> I am stuck at this weird problem during querying. While querying the solr >> index I am getting the following error. >> Index: 52, Size: 16 java.lang.IndexOutOfBoundsException: Index: 52, Size: 16 >> at java.util.ArrayList.RangeCheck(ArrayList.java:547) at >> java.util.ArrayList.get(ArrayList.java:322) at >> org.apache.lucene.index.FieldInfos.fieldInfo(FieldInfos.java:288) at >> org.apache.lucene.index.FieldsReader.doc(FieldsReader.java:217) at >> org.apache.lucene.index.SegmentReader.document(SegmentReader.java:948) at >> org.apache.lucene.index.DirectoryReader.document(DirectoryReader.java:506) >> at org.apache.lucene.index.IndexReader.document(IndexReader.java:947) at >> org.apache.solr.search.SolrIndexReader.document(SolrIndexReader.java:444) at >> >> During debugging I found that the SolrIndexReader is trying to read a >> document which doesnt exist in the index. >> I tried optimizing the index and restarting the server but still no luck. >> >> Any help in resolving this issue will be appreciated. >> >> Thanks >> Kalyan >