Я бы предложил использовать плагин acts_as_solr . Я только начинаю с Rails, и это плагин индексации поиска, рекомендованный моим профессором. Он включает поисковую систему SOLR в плагин. Сайт содержит инструкции по установке и использованию.
По сути, как показывает использование, вы просто включили бы тэг act_as_solr в любую модель, которую хотите найти, а затем укажите, какие атрибуты в вашей модели вы хотите индексировать для поиска ... что-то вроде:
class Post < ActiveRecord::Base
acts_as_solr :fields => [:post, :comments, :whatever]
И для поиска вы бы сделали что-то вроде ...
Post.find_by_solr(query_string)