Abstract/virtualized Ruby interface to a search engine with implementations for some general and library-specific search engines.