Nope, doesn't work. I've tried: .... ramWriter.addDocument(doc); ramWriter.flush(); ramWriter.close(); fsWriter.addIndexes(new Directory[] {ramDir,}); ....
Any other suggestions? Thanks, Tanya PS As I said this is just a trivial test I created because it didn't work for more complicated problem -----Original Message----- From: Michael Busch [mailto:[EMAIL PROTECTED] Sent: Thursday, June 21, 2007 6:57 PM To: java-user@lucene.apache.org Subject: Re: Problem using RAMDirectory as a buffer Daniel Noll wrote: > On Friday 22 June 2007 09:34:44 Tanya Levshina wrote: >> ramWriter.addDocument(doc); >> >> fsWriter.addIndexes(new Directory[] {ramDir,}); > > As IndexWriter already does this internally, I'm not exactly sure why you're > trying to implement it again on the outside. > > Daniel > You should close or flush the ramWriter before you add the ramDir to the fsWriter, otherwise the docs won't get flushed to the ramDir. But I share Daniel's opinion. IndexWriter has it's own buffer internally. - Michael --------------------------------------------------------------------- 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]