I will check it out!!
Saurabh Agarwal

On Thu, May 27, 2010 at 11:13 PM, Erick Erickson <erickerick...@gmail.com>wrote:

> The larger your RAMbufferSize, the more memory you consume FWIW.
>
> OK, then, does it always OOM on the same document? Are you trying to index
> any particularly large documents?
>
> Erick
>
> On Thu, May 27, 2010 at 1:28 PM, Saurabh Agarwal <srbh.g...@gmail.com
> >wrote:
>
> > RAMBufferSize id 50 Mb, i tried with 200 too
> > the index is unoptimized
> > MergeFactor is Default 10 and I have not changed it
> >
> > MaxBuffered Docs is also default
> > Saurabh Agarwal
> >
> >
> > On Thu, May 27, 2010 at 10:31 PM, Erick Erickson <
> erickerick...@gmail.com
> > >wrote:
> >
> > > What have you set various indexwriter properties to? Particularly
> > > things like merge factor, max buffered docs and ram buffer size.
> > >
> > > The first thing I'd look at is MergeFactor. From the JavaDocs:
> > > Determines how often segment indices are merged by addDocument(). With
> > > smaller values, less RAM is used while indexing, and searches on
> > > unoptimized
> > > indices are faster, but indexing speed is slower. With larger values,
> > more
> > > RAM is used during indexing, and while searches on unoptimized indices
> > are
> > > slower, indexing is faster. Thus larger values (> 10) are best for
> batch
> > > index creation, and smaller values (< 10) for indices that are
> > > interactively
> > > maintained.
> > >
> > >
> > > HTH
> > > Erick
> > >
> > > On Thu, May 27, 2010 at 11:52 AM, Saurabh Agarwal <srbh.g...@gmail.com
> > > >wrote:
> > >
> > > > Hi,
> > > > when I am running Lucene on a 512 MB system.
> > > > I am getting the following error
> > > > Exception in thread "main" java.lang.OutOfMemoryError: Java heap
> space
> > > >        at
> > > >
> > > >
> > >
> >
> org.apache.lucene.index.DocumentsWriter$ByteBlockAllocator.getByteBlock(DocumentsWriter.java:1206)
> > > > and sometimes
> > > >  An unexpected error has been detected by Java Runtime Environment:
> > > > # Problematic frame:
> > > > # J  java.nio.ByteBuffer.arrayOffset()I
> > > >
> > > >
> > > > if I decrease my corpus size it indexes it perfectly!!!
> > > >
> > > > Can someone tell me how to index a larger corpus even if it takes
> more
> > > > time!!!
> > > >
> > > > Thanks
> > > >
> > > > Saurabh Agarwal
> > > >
> > >
> >
>

Reply via email to