2011-08-17 94 views
0

我目前正嘗試讓我的太陽黑子/索爾工作。在開發它的一切都很好,很好。但是當涉及到生產時,我會遇到以下錯誤。太陽黑子和索爾

RSolr::RequestError (Solr Response: Not Found): 
    app/controllers/examples_controller.rb:48:in `update' 

sunspot.yml看起來是這樣的:

solr: 
    hostname: localhost 
    port: 8983 
    path: '/opt/apache-solr-3.3.0/example' 
    log_level: WARNING 
    pid_dir: '/var/run' 

有誰能夠那種呢?

+0

看起來像solr不可用,請執行「curl http:// localhost:8983/solr」並查看所得結果。 –

+0

嗨,Maurício,我會得到solr的webconsole。有用。好的部分... – Phaenotyp

回答

2

path選項是Solr服務器URL的路徑組件。它應該讀取/solr而不是您現在擁有的文件系統路徑。正因爲如此,太陽黑子正在嘗試連接到http://localhost:8983/opt/apache-solr-3.3.0/example;)

正確的版本:

solr: 
    hostname: localhost 
    port: 8983 
    path: /solr 
    log_level: WARNING 
    pid_dir: /var/run 

(另外,不要忘了太陽黑子的標準schema.xml中在/ opt某處複製到您的Solr目錄/apache-solr-3.3.0)