This patch series refactors the Index class to remove Ferret-isms and support multiple index implementations. The included XapianIndex is a bit faster at indexing messages and significantly faster when searching because it precomputes thread membership. It also works on Ruby 1.9.1.
You can enable the new index with the environment variable SUP_INDEX=xapian. It's missing a couple of features, notably threading by subject. I'm sure there are many more bugs left, so I'd appreciate any testing or review you all can provide. These patches depend on the two I posted June 16: 'cleanup interface' and 'consistent naming'. _______________________________________________ sup-talk mailing list [email protected] http://rubyforge.org/mailman/listinfo/sup-talk
