Hi,

I'm trying to get parallelized ferret indexing working for my AAF  
indices, based on the example in the O'Reilly Ferret shortcut.  
However, the resulting indices after merging seem to have no actual  
documents.

I went and made minimal changes to the example in the Ferret shortcut  
pdf, and indeed can't get that to work either. I'd appreciate any help  
anyone can give! Thanks!

The example is below:

#!/usr/bin/env ruby

require 'rubygems'
require 'ferret'
include Ferret::Index

5.times do |i|
   name = "index#{i}"
   puts name
   i = Ferret::I.new(:path => "/tmp/#{i}", :create => true)
   i << {:name => name}
   i.close
end
readers = []
readers << IndexReader.new("/tmp/0")
readers << IndexReader.new("/tmp/1")
readers << IndexReader.new("/tmp/2")
readers << IndexReader.new("/tmp/3")
readers << IndexReader.new("/tmp/4")
index_writer = IndexWriter.new(:path => "/tmp/test")
index_writer.add_readers(readers)
index_writer.close()
readers.each {|reader| reader.close()}
i = Ferret::I.new(:path => '/tmp/test')
res = i.search('name*')
puts res.inspect # gives me: #<struct Ferret::Search::TopDocs  
total_hits=0, hits=[], max_score=0.0,  
searcher=#<Ferret::Search::Searcher:0x58a6ec>>

puts res.hits.size # gives me: 0
_______________________________________________
Ferret-talk mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ferret-talk

Reply via email to