Отказ в соединении при использовании Sunspot и Solr в Rails

У меня проблема, из-за которой я получаю ошибку ECONNREFUSED, когда пытаюсь выполнить поиск с использованием sunspot_rails. Похоже, что гемы (sunspot_rails и sunspot_solr) установлены правильно. Я работаю с версией1.3.3 и у меня сервер работает правильно.

Я нашел другой пост об этом, но в этом посте рекомендовалось только запустить сервер sunspot solr. Я определенно сделал это, но ошибка не исчезла.

Я считаю, что проблема связана с портом, на котором работает сервер. Когда я смотрю на вывод изRAILS_ENV=development rake sunspot:solr:run, это показывает, что сервер работает на порту8983, Я также попробовал командуRAILS_ENV=production rake sunspot:solr:run с тем же эффектом.

Если я изучу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

Обратите внимание, что этоsupposed быть в порту8982 для развития, но независимо от того, что я делаю, кажется, продолжает перезапускать сервер на порт8983, Есть идеи, как это могло произойти?

Спасибо!

Update: Я нашел потенциальную причину. В папке моего проекта файл/solr/conf/scripts.conf содержит следующее:solr_port=8983, Кажется, это подразумевает использование порта с жестким кодом независимо от того, какая среда Rails активна.

Ответы на вопрос(1)

Ваш ответ на вопрос