2016-09-13 31 views

回答

3

工作溶液:

  1. 使用thisthis说明安装Java8。
  2. 下载solr。我正在使用版本6.2.0
  3. 从solr-x.y.z.tgz解压缩bin目录中的install_solr_service.sh脚本(bin/install_solr_service.sh)。
  4. 以上面tgz文件的名称作为第一个参数运行此脚本(./install_solr_service.sh solr-x.y.z.tgz)。它会为你的系统安装solr。核心将在/opt/solr目录中,数据将在/var/solr中。
  5. 使用service solr start命令启动服务。 deamon将以solr用户的名义执行。 (该用户由install_solr_service.sh脚本创建。)默认情况下,它将侦听端口8983.
  6. 您可以通过http://your_server_name:8983/solr/访问其管理GUI。你可以找到更多信息here
  7. 创建solr的芯:
cd /opt/solr 
su - solr 
./bin/solr create -c corename1 
./bin/solr create -c corename2 
  • 停止你的solr与service solr stop

  • 更改solr的芯配置于你的配置。您可以在/path/to/your/rails/application/solr/configsets/sunspot/conf下找到您的配置文件。将这些文件(lang子目录不需要更改)复制到你的solr核心配置目录(/ var/solr/data/coranane1/conf /)。请确定,在更改这些文件后,它们的所有者将成为solr用户。

  • service solr start

  • 启动Solr的

    更改轨道Solr的配置文件(配置/ sunspot.yml),以类似的东西:

  • production: 
        solr: 
        hostname: localhost 
        port: 8983 
        path: '/solr/corename1' 
        log_level: WARNING 
        pid_dir: '/var/run' 
    
  • 您的导轨应用中的重建索引:
  • RAILS_ENV=production rake sunspot:solr:reindex 
    
  • 享受。 :)不要忘了通过iptables或类似的方式来保护你的solr管理界面(http://your_server_name:8983/solr/)!
  • +0

    Greate!谢谢! –