Ruby on Rails - Solr / Sunspot: соединение отказано - подключиться (2) - PullRequest
3 голосов
/ 05 сентября 2011

Практически я пытаюсь развернуть приложение Rails, которое использует Sunspot.Я следовал https://github.com/outoftime/sunspot/wiki/Configure-Solr-on-Ubuntu,-the-quickest-way,, но при запуске приложения я получаю следующее:

Отказано в соединении - соединение (2)

Это указывает на то, что оно можетнеправильно обращаюсь к серверу, и я часами гуглял и пробовал, но безрезультатно.

Есть идеи?

Ответы [ 4 ]

5 голосов
/ 07 мая 2013

Вы можете попробовать переиндексировать

$rake sunspot:solr:reindex RAILS_ENV=production

Если это не сработает, вы можете ...

$rm solr/pids/production/sunspot-solr-production.pid

... запустить solr

$rake sunspot:solr:start RAILS_ENV=production

... и снова переиндексировать

$rake sunspot:solr:reindex RAILS_ENV=production
3 голосов
/ 07 сентября 2011

Оказывается, в конце концов, после всех устранения неполадок, проблема была только номер порта в файле конфигурации (в некотором роде) - то есть Sunspot.config.solr.url.

2 голосов
/ 17 марта 2012

Может ли кто-нибудь помочь мне заставить это работать?

$ rake sunspot: solr: start RAILS_ENV = производство $

Настройка солнечного пятна с рельсами в производственной среде указывает, что это действительно так просто.

Можете ли вы указать конкретные проблемы, которые у вас возникли, когда вы пытались это сделать? или что заставило тебя не попробовать? потому что установка solr / tomcat / etc - это гораздо больше работы, чем ввод одной строки кода.

вам также может повезти с http://internetmodulation.com/2011/01/10/sunspot-solr-tomcat-ubunut.html.html, если вы решите установить полную версию tomcat / solr.

0 голосов
/ 08 сентября 2013

Этот блог может решить ваш вопрос:

Установите Solr 4.4 с Jetty в CentOS и настройте сервер Solr для работы с Sunspot Gem.(http://blogs.pigrider.com/blogs/26)

Ниже приведены некоторые части из блога: ......

8) Скопируйте этот файл конфигурации schema.yml из приложения Rails в домашнюю страницукаталог работающего экземпляра Solr 4.4.Там он переопределит файл конфигурации примера Solr и настроит сервер Solr 4.4 для работы с Sunspot Gem.cp /RailsApplicationPath/Solr/conf/schema.yml /opt/solr/solr/collection1/conf/.

Домашний каталог работающего экземпляра Solr 4.4 - / opt / solr / solr / collection1 /.Вы можете найти эту информацию на странице администрирования Solr http: // localhost: 8983 / solr / admin

9) Добавить поле version в файл конфигурации schema.yml, чтобы удовлетворить требования инициализации Solr 4.4,На самом деле, две строки кода должны быть добавлены в файл.Это:

<field name="_version_" type="long" indexed="true" stored="true" multiValued="false"/>

<fieldType name="long" class="solr.TrieLongField" precisionStep="0" positionIncrementGap="0"/>

Файл конфигурации schema.yml в конечном итоге будет выглядеть так:

<schema name="sunspot" version="1.0">
  <types>
    <fieldType name="long" class="solr.TrieLongField" precisionStep="0" positionIncrementGap="0"/>
    <!-- *** Other Sunspot fieldType Definitions *** -->
  </types>

  <fields>
    <field name="_version_" type="long" indexed="true" stored="true" multiValued="false"/>
    <!-- *** Other Sunspot field Definitions *** -->
  </fields>

  <!-- *** Other Sunspot Configurations *** -->
</schema>

......

...