仅在生产模式下找不到Solr错误,但在开发模式下工作

时间:2014-10-23 08:08:00

标签: ruby-on-rails ruby-on-rails-4 solr

这是我的环境

  • Ubuntu(14.04)
  • Rails(4.1.6)
  • 太阳黑子(2.1.1)
  • sunspot_rails(2.1.1)
  • sunspot_solr(2.1.1)

我没有找到错误,当我执行solr:在production mode下重新索引,但在开发模式下工作

rake aborted!
RSolr::Error::Http: RSolr::Error::Http - 404 Not Found
Error:     Not Found

Request Data: "<?xml version=\"1.0\" encoding=\"UTF-8\"?><delete><query>type:Tool\\:\\:Cvt\\:\\:RemoteFocu</query></delete>"

我用Google搜索了许多解决方案

大多数解决方案都是关于

  • 停止solr
  • 删除solr
  • 删除solr文件夹
  • 重新安装solr
  • 启动solr

但它对我没用。

1 个答案:

答案 0 :(得分:0)

我发现您需要更改path

中的sunspot.yml

因为我的ubuntu上的solr下没有生产文件夹,只有default文件夹

production:
  solr:
    hostname: localhost
    port: 8983
    log_level: WARNING
    #path: /solr/production
    path: /solr/default