Sunspot неправильно соединяется с удаленным сервером Solr - PullRequest
0 голосов
/ 14 июня 2019

Я устанавливаю удаленное соединение solr только для того, чтобы проверить его, и мой конфигурационный файл относится только к удаленному серверу, но когда я запускаю bundle exec rake sunspot:solr:start, он запускает локальный экземпляр solr.

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

Это мой файл sunspot.yml.

production:
  solr:
    hostname: {remote host}
    port: 8983
    log_level: WARNING
    path: /solr/production
    # read_timeout: 2
    # open_timeout: 0.5

development:
  solr:
    hostname: {remote host}
    port: 8983
    log_level: INFO
    path: /solr/development

test:
  solr:
    hostname: {remote host}
    port: 8983
    log_level: WARNING
    path: /solr/test

Нет сообщений об ошибках, но я ожидаю, что команды sunspot, выполняемые на сервере приложений, влияют на удаленный сервер solr.

Edit:

Когда я запускаю bundle exec rake sunspot:solr:run, он говорит, что это Starting Solr on port 8983 from /usr/local/rvm/gems/ruby-1.9.3-p551@rails3.2/gems/sunspot_solr-2.3.0/solr/server, но это должно быть удаленное соединение. У кого-нибудь есть идеи, как это настроить?

1 Ответ

0 голосов
/ 17 июня 2019

Я исправил проблему, это было с моими ядрами Solr.Если у вас возникла подобная проблема, убедитесь, что настроили ядро, прежде чем пытаться подключиться, иначе у solr не будет ничего, с чем можно работать.

...