Can I create a RAMDirectory based writer and have it work cross all threads? In the sense, I would like to use RAMDirectory every where and have the RAMDirectory written to FSDirectory in the end.
I suppose that should work, right? On Wed, Jan 11, 2012 at 2:31 PM, Michael McCandless < luc...@mikemccandless.com> wrote: > On Wed, Jan 11, 2012 at 1:32 PM, dyzc2010 <zhoucheng2...@gmail.com> wrote: > > > Mike, do you mean if I create a FSDirectory based writer in first place, > then the writer should be used in every thread rather than create a new > RAMDirectory based writer in that thread? > > Right. > > > What about I do want to use RAMDirectory to speed up the index and > search processes? > > IndexWriter is very efficient in using RAM across multiple threads > now... so this isn't worth it at indexing time. > > At search time... MMapDirectory is a good way to let the OS use > currently free RAM for caching. > > Mike McCandless > > http://blog.mikemccandless.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > For additional commands, e-mail: java-user-h...@lucene.apache.org > >