Perish

博客园 首页 联系 订阅 管理

Gemfile

gem 'sunspot_rails'

gem 'sunspot_solr'

然后执行

bundle

 之后就是rails g sunspot:solr:install生成一个config/sunspot.yml文件,不需要管理这个生成文件

然后执行

bundle exec rake sunspot:solr:start

 

class Post < ActiveRecord::Base   
searchable do
text :title, :body
text :comments do
comments.map { |comment| comment.body }
end
boolean :featured
integer :blog_id
integer :author_id
integer :category_ids, :multiple => true
double :average_rating
time :published_at
time :expired_at
string :sort_title do
title.downcase.gsub(/^(an?|the)/, '')
end
end
end

 

bundle exec rake sunspot:solr:reindex

参考: https://github.com/sunspot/sunspot

 

posted on 2012-11-20 16:54  ---小青年---  阅读(391)  评论(0)    收藏  举报