2016-09-13 56 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!謝謝! –