Hello,
  The kind sir below recommended the RAMDirectory for loading an on-disk
index into memory (the entire data) and using IndexSearcher off that. It
seemed to worked very well. 

On one index, I am seeing no speed change when flipping between
RAMDirectory IndexSearcher and file system version.

Creating the RAMDirectory from the on-disk index only takes 0.09
seconds. It appears it is not loading the data into memory, but maybe
just the file names of the index?

How can I load an on-disk index - the data - into memory and run
searches there?

thanks for any help. you guys are awesome!
D

On Thu, 2008-06-26 at 15:47 -0400, Erick Erickson wrote:
> >From the docs...
> 
> RAMDirectory
> 
> public *RAMDirectory*(Directory
> <file:///C:/lucene-2.1.0/docs/api/org/apache/lucene/store/Directory.html>
> dir)
>              throws IOException
> <http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html>
> 
> Creates a new RAMDirectory instance from a different
> Directoryimplementation. This can be used to load a disk-based index
> into memory.
> 
> Seems like exactly what you're asking for...
> 
> Best
> Erick
> 
> On Thu, Jun 26, 2008 at 3:40 PM, Darren Govoni <[EMAIL PROTECTED]> wrote:
> 
> > Hi,
> >  Is there a lucene index reader that will load a disk-based index into
> > memory and perform searches on it from RAM? Sorry if I missed this in
> > the docs somewhere.
> >
> > Darren
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to