ошибка с пятном на геройке - PullRequest
3 голосов
/ 02 декабря 2011

Я получаю ошибку при развертывании моей героки. В частности, на странице, где есть поиск солнечных пятен. Герои бревен упиваются:

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

у моего контроллера отчетов

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

sunspot.yml

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, но это, похоже, ничего не делает. В чем проблема?

1 Ответ

1 голос
/ 20 февраля 2013

У меня та же проблема .. Я полагаю, вам нужно получить платные дополнения, чтобы обойти эту ошибку, или вы можете разместить сервер Solr в Amazon EC2 и ссылаться на него из файла Sunspot.yml ..

...