If I create an IndexReader like so: ir = IndexReader.new([index1, index2])
How can I get the "sub readers" for the two indexes? From the RDocs I only see the ability to call ir.latest?, which results in the segfault. Thanks again. Erik On Jul 30, 2007, at 9:35 AM, Jens Kraemer wrote: > On Mon, Jul 30, 2007 at 09:18:33AM -0400, Erik Morton wrote: >> It's strange, I'm actually getting the Bus Error anytime I call >> latest? on RDig's index reader. The index is no longer being rebuilt. >> It's interesting because the following lines were commented out of my >> version of RDig: >> # if @ferret_searcher and [EMAIL PROTECTED] >> # # reopen searcher >> # @ferret_searcher.close >> # @ferret_searcher = nil >> # end >> So this has obviously happened before. I must have commented these >> lines out myself :-/ >> >> On linux I get the following: >>>> RDig.searcher.ferret_searcher.reader.latest? >> (irb):5: [BUG] Segmentation fault >> ruby 1.8.4 (2005-12-24) [i386-linux] > > Ah yes :-) > > If your reader looks at two sub-readers for different indexes (as it > seems to do, if I got your first mail right) you'll have to call > latest? on > each of the sub readers to get around this. I do the same in > acts_as_ferret's MultiIndex class. > > Jens > > -- > Jens Krämer > webit! Gesellschaft für neue Medien mbH > Schnorrstraße 76 | 01069 Dresden > Telefon +49 351 46766-0 | Telefax +49 351 46766-66 > [EMAIL PROTECTED] | www.webit.de > > Amtsgericht Dresden | HRB 15422 > GF Sven Haubold, Hagen Malessa > _______________________________________________ > Ferret-talk mailing list > [email protected] > http://rubyforge.org/mailman/listinfo/ferret-talk _______________________________________________ Ferret-talk mailing list [email protected] http://rubyforge.org/mailman/listinfo/ferret-talk

