`
尼亚的鬼屋
  • 浏览: 6032 次
文章分类
社区版块
存档分类
最新评论

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
分享到:
评论
1 楼 jiafuguang 2013-07-23  
不能用啊 搜不出来啊

相关推荐

    rails _sunspot 学习笔记

    3. **Sunspot gem**:Sunspot 的核心 gem,通过这个 gem 可以轻松配置和使用 Sunspot 功能。 **步骤 1:** 在 Gemfile 中添加 Sunspot gem 及其相关依赖项: ```ruby gem 'sunspot' gem 'sunspot_rails' ``` **...

    Ruby+on+Rails快速Web应用开发实战.pdf

    总结以上内容,Ruby on Rails快速Web应用开发实战的文档详细介绍了Ruby编程语言和Rails框架的安装、配置以及使用。它涵盖了从Rails的历史和版本发展到如何在不同操作系统上安装Rails,再到如何使用Rails进行Web应用...

    Ruby_on_Rails快速Web应用开发实战

    Ruby on Rails(简称RoR)是一种基于Ruby编程语言的开源框架,用于快速开发高效、优雅的Web应用程序。它遵循模型-视图-控制器(MVC)架构模式,强调DRY(Don't Repeat Yourself)原则,使得代码简洁且可重用性高。...

    配置高可用的rails

    Rails是Ruby语言开发的一款开源Web应用框架,它以其快速开发的特性闻名于世,尤其受到敏捷开发者的喜爱。随着互联网业务的蓬勃发展,高可用性(HA, High Availability)成为了rails应用部署的一个重要需求。高可用意味...

    配置rails环境

    在Ruby on Rails开发环境中,配置过程是至关重要的第一步。Rails是一个基于Ruby的开源Web应用程序框架,它遵循模型-视图-控制器(MVC)架构模式。在安装完Ruby之后,配置Rails环境通常包括以下几个关键步骤: 1. **...

    rails2.0的配置方法

    本篇将详细介绍Rails 2.0的配置过程及注意事项,帮助初学者快速上手并深入理解该版本的核心功能。 #### 二、Rails 2.0简介 Rails 2.0是Rails系列中的一个里程碑式的版本,它在Rails 1.x的基础上进行了大量的改进和...

    rails配置sqlserver2000

    下面我们将详细介绍如何配置Rails应用来连接并操作SQLServer 2000。 首先,我们需要安装一个支持SQLServer的Ruby数据库适配器。在这个场景下,`ruby-dbi`和`dbd-sqlserver`这两个库可以帮助我们实现这个功能。`ruby...

    ruby on rails与MySql的环境配置——支持rails 2.3.5以上版本

    《Ruby on Rails与MySQL环境配置详解》 在开发基于Web的应用程序时,Ruby on Rails(简称Rails)框架和MySQL数据库的结合是常见的选择。本文将详细介绍如何在Windows环境下配置Ruby on Rails以支持Rails 2.3.5及...

    Ruby on rails 数据库详细配置

    在Ruby on Rails框架中,数据库配置是至关重要的部分,它允许开发者与各种数据库系统进行交互,如MySQL、Microsoft SQL Server等。以下将详细介绍如何在Windows环境下安装Ruby on Rails以及配置数据库。 首先,我们...

    rails3.1安装与mysql配置 windows

    标题 "rails3.1安装与mysql配置 windows" 涉及到的是在Windows操作系统上安装Ruby on Rails 3.1框架并配置MySQL数据库的过程。这是一个关键的开发环境设置步骤,对于使用Rails进行Web开发的程序员来说至关重要。Ruby...

    全文搜索 sunspot

    1. **环境配置**:安装Solr服务器,配置Rails项目以连接到Solr,并添加Sunspot gem到Gemfile。 2. **索引模型**:定义Rails模型的索引字段,如`sunspot_index`方法的使用。 3. **索引数据**:索引数据库中的记录到...

    ruby1.8.6 + rails2.0.2 安装配置 详细说明

    在本文中,我们将深入探讨如何在您的计算机上安装和配置Ruby 1.8.6、Rails 2.0.2、RadRails 0.7.2 IDE以及MySQL数据库。这是一个适用于初学者和有一定经验的开发者的技术指南,旨在帮助您创建一个稳定的开发环境,...

    Ruby on Rails安装及MySQL数据库配置指南

    Ruby on Rails 安装及 MySQL 数据库配置指南 本文详细介绍了 Ruby on Rails 的安装步骤,以及 MySQL 数据库的配置方法,并提供了一些官方阅读资源。 一、Ruby on Rails 安装 Ruby on Rails 的安装可以分为以下几...

    rvm nginx passenger rails配置服务器.docx

    《使用RVM、Nginx和Passenger配置Rails服务器详解》 配置Rails服务器是一个关键步骤,特别是对于那些希望部署Web应用程序的人来说。在这个过程中,RVM(Ruby Version Manager)、Nginx和Passenger扮演着核心角色。...

    rails指南 中文版

    Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,强调“约定优于配置”(Conventions over Configuration)和“Don't Repeat Yourself”(DRY,不要...

    Rails项目源代码

    框架提供了丰富的内置功能,如路由、ORM(对象关系映射)、数据库迁移和强大的脚手架工具,帮助快速开发应用程序。 2. **MVC架构**: MVC模式将应用程序分为三个主要部分:模型(Model)处理数据逻辑,视图(View...

Global site tag (gtag.js) - Google Analytics