Step1:新建项目
Step2:脚手架
Step3:数据库变更
Step4: 加入gem包
Step5:
Step6:启动solr
Step7:修改models/post.rb
Step8: 建立索引
方法1:
方法2:
rails c 中
Step9:search rails c 中
Step2:脚手架
rails generate scaffold Post name:string title:string content:text Step3:数据库变更
rake db:migrateStep4: 加入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
本文详细介绍了如何在Rails应用中集成并使用Solr进行全文搜索,包括项目初始化、数据库迁移、Gem包安装、Solr启动、模型修改、索引建立等关键步骤。
175

被折叠的 条评论
为什么被折叠?



