ruby-on-rails - Heroku上的黑子错误

标签 ruby-on-rails heroku sunspot

我在heroku部署上遇到错误。特别是在具有黑子搜索的页面上。
heroku日志记录:

Completed 500 Internal Server Error in 2997ms
Errno::ECONNREFUSED (Connection refused - connect(2)):
  app/controllers/reports_controller.rb:10:in `index'

我的reports_controller有
def index
  @search = Report.search do           #THIS IS LINE 10
     fulltext params[:search]
     paginate(:page => params[:page], :per_page => 20)
     order_by :created_at, :desc
  end
  @reports = @search.results

太阳黑子
production:
  solr:
    hostname: localhost
    port: 8983
    log_level: WARNING

development:
  solr:
    hostname: localhost
    port: 8982
    log_level: INFO

test:
  solr:
    hostname: localhost
    port: 8981
    log_level: WARNING

我想我的主机名是错误的...但是我读到它没关系。我已经尝试过$ heroku rake sunspot:solr:start,但是似乎什么也没做。怎么了

最佳答案

我遇到了同样的问题。.我想您必须解决此错误,否则您必须使付费插件有所帮助,否则您可以在Amazon EC2上托管Solr服务器,并从Sunspot.yml文件中引用它。

关于ruby-on-rails - Heroku上的黑子错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8349872/

相关文章:

python - 来自 worker 的 Heroku 数据库管理

Heroku 上的 Scala 应用程序 - 启动超时

javascript - AJAX 请求返回 JS 而不是 HTML

ruby-on-rails - 使用设计跳过 omniauth 用户的电子邮件确认

ruby-on-rails - 运行时出现 Ruby/Rails rspec 下载错误

node.js - 在 redis/heroko/node.js 上捕获身份验证错误

ruby-on-rails - Solr (Sunspot) 运行,但不会启动

ruby-on-rails-3 - SocketError (getaddrinfo : Name or service not known) - Sunspot/Solr Rails development

ruby-on-rails - 如何使用 Sunspot Solr 搜索多个表(模型)?

ruby-on-rails - rails 4 -- 闪光通知