Hi Dat,

I can reproduce this behavior even with like 50000 records. Is what you
said the only reason that make this exception occur?

Thanks,

On Sat, Jun 13, 2015 at 5:40 AM, Đạt Cao Mạnh <caomanhdat...@gmail.com>
wrote:

> Hi, the total number of documents in an index of lucene is
> Integer.MAX_VALUE. So using a single lucene index to index billions
> documents is not a proper ways. You should consider using Solr Cloud or
> Elasticsearch to index your documents.
>
> On 19:43, Fri, 12 Jun 2015 Gimantha Bandara <giman...@wso2.com> wrote:
>
> > Hi all,
> >
> > We are using Lucene 4.10.3 for indexing. Recently we changed our
> > implementation so that we give data batchwise to lucene to index. Earlier
> > we just query all the  data from the data source and index all data at
> > once. It works well. But the number of entries can be up to billions. So
> > getting all the data entries from the data source causes OutOfMemory
> > sometimes. So we changed the implementation to So that Lucene indexes the
> > data batchwise. Now we are getting the following exception. Can anyone
> tell
> > me what that exception means?
> >
> > java.lang.ArrayIndexOutOfBoundsException: 147
> >     at
> >
> >
> org.apache.lucene.codecs.lucene41.Lucene41PostingsReader$BlockDocsEnum.advance(Lucene41PostingsReader.java:538)
> >     at org.apache.lucene.search.TermScorer.advance(TermScorer.java:85)
> >     at
> >
> >
> org.apache.lucene.search.ConjunctionScorer.doNext(ConjunctionScorer.java:82)
> >     at
> >
> >
> org.apache.lucene.search.ConjunctionScorer.nextDoc(ConjunctionScorer.java:100)
> >     at
> >
> org.apache.lucene.search.Weight$DefaultBulkScorer.scoreAll(Weight.java:192)
> >     at
> > org.apache.lucene.search.Weight$DefaultBulkScorer.score(Weight.java:163)
> >     at org.apache.lucene.search.BulkScorer.score(BulkScorer.java:35)
> >     at
> > org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:621)
> >     at
> > org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:309)
> >     at
> >
> org.apache.lucene.facet.FacetsCollector.doSearch(FacetsCollector.java:294)
> >     at
> > org.apache.lucene.facet.FacetsCollector.search(FacetsCollector.java:198)
> >
> >
> > --
> > Gimantha Bandara
> > Software Engineer
> > WSO2. Inc : http://wso2.com
> > Mobile : +94714961919
> >
>



-- 
Gimantha Bandara
Software Engineer
WSO2. Inc : http://wso2.com
Mobile : +94714961919

Reply via email to