#!/usr/bin/env ruby require 'rubygems' require 'trollop' require "sup" $opts = Trollop::options do version "sup-dump (sup #{Redwood::VERSION})" banner < to recover the index. This tool is primarily useful in the event that a Ferret upgrade breaks the index format. This happened, for example, at Ferret version 0.11. Usage: sup-dump > sup-dump | bzip2 > # even better No options. EOS end index = Redwood::Index.new index.load (1 ... index.index.reader.max_doc).each do |i| next if index.index.deleted? i d = index.index[i] puts [d[:message_id], "(" + d[:label] + ")"] * " " end