Развертывание приложения с помощью поиска на основе солнечных пятен в веб-приложении - PullRequest
0 голосов
/ 07 февраля 2012

Я пытаюсь развернуть приложение rails в webbyapp. Я использую солнечное пятно для функции поиска. Работает нормально в режиме разработки.

После развертывания моего приложения я получаю страницу "извините, что-то пошло не так". Я попытался проверить логи и получил это: -

(eval):2:in `post'
/usr/lib/ruby/gems/1.9.1/gems/sunspot-1.3.0/lib/sunspot/search/abstract_search.rb:38:in `execute'
/usr/lib/ruby/gems/1.9.1/gems/sunspot_rails-1.3.0/lib/sunspot/rails/searchable.rb:329:in `solr_execute_search'
/usr/lib/ruby/gems/1.9.1/gems/sunspot_rails-1.3.0/lib/sunspot/rails/searchable.rb:153:in `solr_search'
/var/rapp/StudyAbroader/app/controllers/home_controller.rb:24:in `search'
/usr/lib/ruby/gems/1.9.1/gems/actionpack-3.1.3/lib/action_controller/metal/implicit_render.rb:4:in `send_action'
/usr/lib/ruby/gems/1.9.1/gems/actionpack-3.1.3/lib/abstract_controller/base.rb:167:in `process_action'
/usr/lib/ruby/gems/1.9.1/gems/actionpack-3.1.3/lib/action_controller/metal/rendering.rb:10:in `process_action'):
  app/controllers/home_controller.rb:24:in `search'

Я не знаю, что с этим делать.

Я установил topcat6 и opnjdk-6 на свою рабочую машину, как было сказано во многих уроках.

Вот мой файл sunspot.yml: -

production:
  solr:
    hostname: xxx.webbyapp.com
    port: 8080
    log_level: WARNING

Обновлено с выводом netstat-ntpl

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      -               
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -               
tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN      -               
tcp        0      0 127.0.0.1:53888         0.0.0.0:*               LISTEN      -               
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      -               
tcp6       0      0 :::8080                 :::*                    LISTEN      -               
tcp6       0      0 :::8982                 :::*                    LISTEN      19270/java      
tcp6       0      0 :::22                   :::*                    LISTEN      -               
tcp6       0      0 ::1:5432                :::*                    LISTEN      -  

Я пытаюсь отладить его с утра, но не повезло. Может кто-нибудь взглянуть на это?

1 Ответ

0 голосов
/ 08 февраля 2012

Изменение файла schema.xml в производственной среде с помощью файла schema.xml, находящегося в разработке, которое можно найти здесь. Appname / solr / conf / schema.xml сделало это для меня, по крайней мере солнечное пятно начало показывать результат поиска.

...