在网站中经常用到全文检索,这样出于使用的方便打算给Everyday也做个全文检索的功能,网上比较了几个全文检索的gem,发现sunspot(内置了solr引擎)比较适合我的需求,并没有用到之前名气稍大的think_sphinx,下面介绍下rails3和Sunspot的集成:
安装sunspot gem:
$ gem install sunspot
修改#rails_app/Gemfile:
$ gem 'sunspot_rails'
使用如下命令生成#rails_app/config/sunspot.yml:
$ rails g sunspot_rails:install
对生成的sunspot.yml不需要做任何修改,里面定义了对solr 引擎的配置:
production:
solr:
hostname: localhost
port: 8983
log_level: WARNING
development:
solr:
hostname: localhost
port: 8982
log_level: INFO
test:
solr:
hostname: localhost
port: 8981
由于sunspot gem 中内置了solr引擎,不需要单独安装直接启动即可:
$ bundle exec rake sunspot:solr:start
更详细的内容看这里:
http://www.everyday-cn.com/zh/show_blog/rails3-sunspot-gem
太多了
分享到:
相关推荐
Sunspot 是一个用于 Ruby on Rails 的灵活且强大的全文检索框架。它基于 Solr 和 Lucene 构建,可以方便地集成到 Rails 应用中,为用户提供高效的搜索功能。 #### 二、Sunspot 安装 在开始之前,请确保已经安装了...
标题中的“全文搜索 sunspot”指的是Sunspot,这是一个在Ruby on Rails框架中广泛使用的全文搜索引擎库。Sunspot允许开发者在应用程序中实现强大的、灵活的搜索功能,它与流行的Solr搜索引擎紧密集成,提供了丰富的...
以下是对 Rails 2.3.2 Gem 本地安装包及其使用说明的详细解读。 1. **Rails 2.3.2 版本特性** - Rails 2.3.2 在 2009 年发布,引入了许多增强功能,如 Active Record 的 Active Record::Observer,用于监听模型...
ROR安装的最版本的GEM,ruby on rails即ROR
jquery-rails, 一个 gem,用于自动使用jQuery和 Rails 3 railsjQuery 面向 Rails 如此伟大。这里 gem 提供:jQuery 1.7.2jQuery UI 1.8.18 ( 仅适用于 javascript )jQuery UJS适配器assert_select_j
rails_tutorial_4th_edition_gemfiles, Ruby on Rails 教程 4th 版的Gemfiles Ruby on Rails 教程 4th 版 Gemfiles这些是最新版本的Gemfiles 在 Rails 教程 ruby Tutorial/Michael/ ( 4th 米。) 。 因为这里的文件更...
rails-2.3.5.gem redmine必须gem
版本为:rails-2.3.8.gem 可使用指令安装:gem install rails-2.3.8.gem
adminlte-rails, AdminLTE Rails gem 将AdminLTE主题与 Rails 资产管道集成 AdminLTE Rails gem AdminLTE 是后端的高级 Bootstrap 主题。英镑 AdminLTE Rails gem 与 Rails 资产管道集成了英镑AdminLTE主题。安装将...
OAuth gem for Rails3 是一个针对Ruby on Rails框架的授权库,它实现了OAuth协议,以便于在Rails应用中安全地处理第三方服务的授权流程。OAuth是一个开放标准,允许用户让第三方应用在无需分享用户名和密码的情况下...
jquery-datatables-rails, 用于 Rails的jquery数据表 gem jquery-datatables-rails 这个 gem 为 jQuery DataTables插件提供了方便,以便与 Rails 资产pipleine结合使用。 它提供所有基本的datatable文件,以及一些...
rails4gems.part3.rar rails4常用gem3
Awesome Rails Gem 是一个广泛收录了Rails开发中常用、实用、有趣的Gem的列表,旨在帮助开发者提高开发效率和代码质量。这个中文版的Awesome Rails Gem列表,为国内开发者提供了一个方便的参考资源,使他们能够更好...
输出将包括代码复杂度路线控制器、视图和模型的数量控制器、视图和模型中的代码行以及正在使用的 RubyGems 的名称刹车输出(--摘要)路线下载 git clone git@github.com:nVisium/rails-scope.git建造 gem build ...
rails on ruby 4.1.2相关的GEM安装包
安装完成后,可以使用`rails new`命令创建一个新的Rails项目,开始Web应用的开发。 Rails 2.1.0是Rails发展历程中的一个重要里程碑,它不仅提供了许多实用的新特性,也为后来的版本奠定了坚实的基础。尽管当前最新...
是我搭建redmine过程中所使用到的资源,因为感到很多东西不太好找,所以给上传上来,供自己和大家使用。
grape-swagger-rails, Swagger UI作为葡萄 Swagger gem的Rails 引擎 GrapeSwaggerRails Swagger UI作为葡萄 Swagger gem的Rails 引擎。安装将此行添加到你的应用程序的Gemfile中:gem 'grape-swagger-rails'