https://github.com/sunspot/sunspot 1、在 Gemfile 添加并 bundle install
gem 'sunspot_rails'
gem 'sunspot_solr'
2、生成配置文件 rails generate sunspot_rails:install 3、启动 Solr 服务 #启动需要调用 Java 环境 bundle exec rake sunspot:solr:start bundle exec sunspot-solr start #默认端口 -p 8393 暂停 Solr 服务 bundle exec rake sunspot:solr:stop bundle exec sunspot-solr stop 4、需要全文搜索的 model/comment.rb
class Comment < ActiveRecord::Base
attr_accessible :auther, :content, :tag, :title
searchable do
text :title
text :tag
text :content
end
end
5、全文搜索 + 分页 controllers/comments_controller.rb
require 'will_paginate'
class CommentsController < ApplicationController
def index
search = Comment.search do
fulltext params[:query]
paginate :page => params[:page] || 1, :per_page => 5
end
@searchs = search.results
end
end
================================================================================= 【Linux 安装配置 JAVA】 http://www.java.com/zh_CN/download/manual.jsp?locale=zh_CN#lin 1、下载 Java jre jre-7u7-linux-i586.tar.gz 2、创建目录 /usr/java sudo mkdir java 3、将该文件移动到目录 sudo mv jre-7u7-linux-i586.tar.gz /usr/java 4、解压文件 sudo tar xvzf jre-7u7-linux-i586.tar.gz 会生成目录 /usr/java/jre1.7.0_55 5、配置环境变量
sudo vim /etc/profile
export JAVA_HOME=/usr/java/jre1.7.0_55
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
保存退出