солнечное пятно и солнце

В настоящее время я пытаюсь заставить мое солнечное пятно/солр работать. В Деве все прекрасно и хорошо. Но когда дело доходит до производства, я получаю следующую ошибку.

RSolr::RequestError (Solr Response: Not Found):
  app/controllers/examples_controller.rb:48:in `update'

sunspot.yml выглядит так:

 solr:
    hostname: localhost
    port: 8983
    path: '/opt/apache-solr-3.3.0/example'
    log_level: WARNING
    pid_dir: '/var/run'

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


person Phaenotyp    schedule 17.08.2011    source источник
comment
Похоже, solr недоступен, сделайте curl localhost:8983/solr и посмотрите, что получится.   -  person Maurício Linhares    schedule 17.08.2011
comment
Привет, Маурисио, я получу веб-консоль solr. Оно работает. Так много для хорошей части ...   -  person Phaenotyp    schedule 17.08.2011


Ответы (1)


Параметр path — это компонент пути URL-адреса вашего сервера Solr. Он должен читать /solr, а не путь к файловой системе, который у вас есть сейчас. Как бы то ни было, Sunspot пытается подключиться к http://localhost:8983/opt/apache-solr-3.3.0/example ;)

Правильная версия:

solr:
   hostname: localhost
   port: 8983
   path: /solr
   log_level: WARNING
   pid_dir: /var/run

(Кроме того, не забудьте скопировать стандартный schema.xml Sunspot в каталог Solr где-нибудь в /opt/apache-solr-3.3.0)

person Nick Zadrozny    schedule 19.08.2011