Rails 快速配置sunspot

Step1:新建项目

Step2:脚手架
rails generate scaffold Post name:string title:string content:text 


Step3:数据库变更
rake db:migrate


Step4: 加入gem包

gem 'sunspot_rails'
gem 'sunspot_solr' # optional pre-packaged Solr distribution for use in development


Step5:

rails generate sunspot_rails:install


Step6:启动solr

bundle exec rake sunspot:solr:start # or sunspot:solr:run to start in foreground


Step7:修改models/post.rb

class Post < ActiveRecord::Base
attr_accessible :content, :name, :title
searchable do
text :content, :name,:title
end
end



Step8: 建立索引
方法1:
rake sunspot:reindex

方法2:
rails c 中
Post.reindex


Step9:search rails c 中

search =Post.search { fulltext 'a' } #search keyword a
search.total #results count
results =search.results # results
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值