Monday, May 25, 2009

Sunspot

Pure-Ruby Solr Search and Indexing

All the power of the Solr search engine; all the beauty of Ruby. Sunspot exposes all of Solr's most powerful search features using an API of elegant DSLs. That means robust, flexible fulltext search with no boolean queries and no string programming.

Use it with Rails.

Sunspot::Rails hooks Sunspot into Rails with drop-in ease, extending ActiveRecord objects for searchability and managing the commit cycle transparently. Get Solr search in your Rails app in five minutes.

Get all this

  • Define searchable fields in an intuitive DSL, either indexing data directly from attributes or defining virtual attributes for search-specific information.
  • Use Sunspot's search DSL to restrict results using all the usual logical operators, negate them, or exclude individual objects from the results.
  • Index subclasses, search for superclasses: Sunspot stores the entire class hierarchy for each object that's indexed.
  • Use field facets for powerful drill-down search.
  • If you've got WillPaginate installed, use it seamlessly with Sunspot's search results.
http://agilewebdevelopment.com/plugins/sunspot_rails
http://outoftime.github.com/sunspot/

No comments: