Серьезные ошибки в Solr

#ruby-on-rails-3 #solr #sunspot-rails

#ruby-on-rails-3 #solr #sunspot-рельсы

Вопрос:

Я пытался заставить sunspot / solr работать в новой среде (Ubuntu), и я получаю эту ошибку «Серьезные ошибки в Solr», которую я включил ниже.

Я не знаю, что вызывает ошибку, и в ошибке рекомендуется изменить настройку

 < Ошибка прерывания конфигурации>false</abortOnConfigurationError>

Я пробовал это, хотя, поскольку я использую rails и sunspot, мое значение выглядело как

${solr.abortOnConfigurationError: true}

В любом случае, я не думаю, что просто игнорировать ошибку — лучшее, что можно сделать. Кажется, я не могу найти ничего в своих журналах веб-ошибок, связанных с этой проблемой.

Есть ли способ просто удалить все файлы solr и просто начать с нуля? Учитывая, что он должен регулярно индексироваться любым способом, есть причина, по которой я не должен этого делать? Есть другие предложения?

Как и было запрошено, вот полная трассировка стека

rsolr (1.0.2) библиотека /rsolr/client.rb:211: в `adapt_response' 
rsolr (1.0.2) библиотека/rsolr/client.rb:154: в `выполнить' 
rsolr (1.0.2) lib/rsolr/client.rb:148: в `send_and_receive'
(оценка):2: в `post' 
sunspot (1.3.0.rc6) библиотека /sunspot/search/abstract_search.rb:38: в `выполнить' 
sunspot_rails (1.3.0.rc6) библиотека /sunspot/rails/с возможностью поиска.rb:329: в `solr_execute_search' 
sunspot_rails (1.3.0.rc6) библиотека /sunspot/rails/с возможностью поиска.rb:153: в `solr_search' 
app/controllers/food_names_controller.rb:6: в `индексе' 
actionpack (3.0.0) lib/action_controller/metal/implicit_render.rb:4: в `send_action' 
actionpack (3.0.0) lib/abstract_controller/base.rb:150: в `process_action' 
actionpack (3.0.0) lib/action_controller/metal/rendering.rb:11: в `process_action' 
actionpack (3.0.0) lib/abstract_controller/callbacks.rb:18: в `блоке в process_action" 
activesupport (3.0.0) библиотека /active_support/callbacks.rb:445: в `_run__313220073__process_action__135895317__обратных вызовах' 
activesupport (3.0.0) lib/active_support/callbacks.rb:409: в `_run_process_action_callbacks' 
activesupport (3.0.0) библиотека /active_support/callbacks.rb:93: в `run_callbacks' 
actionpack (3.0.0) lib/abstract_controller/callbacks.rb:17: в `process_action'
actionpack (3.0.0) библиотека /action_controller/metal/instrumentation.rb:30: в `блоке в process_action" 
activesupport (3.0.0) библиотека /active_support/notifications.rb:52: в `блоке в инструменте" 
activesupport (3.0.0) библиотека/active_support/notifications/instrumenter.rb:21: в `инструменте' 
activesupport (3.0.0) библиотека /active_support/notifications.rb:52: в `инструменте" 
actionpack (3.0.0) библиотека /action_controller/metal/instrumentation.rb:29: в `process_action' 
actionpack (3.0.0) lib/action_controller/metal/rescue.rb:17: в `process_action' 
actionpack (3.0.0) библиотека /abstract_controller/base.rb:119: в `процессе' 
actionpack (3.0.0) библиотека /abstract_controller/rendering.rb:40: в `процессе' 
actionpack (3.0.0) lib/action_controller/metal.rb:133: в `отправке' 
actionpack (3.0.0) lib/action_controller/metal/rack_delegation.rb:14: в `отправке" 
actionpack (3.0.0) lib/action_controller/metal.rb:173: в `блоке в действии" 
actionpack (3.0.0) библиотека/action_dispatch/routing/route_set.rb:62: в `вызове' 
actionpack (3.0.0) lib/action_dispatch/routing/route_set.rb:62: в `отправке' 
actionpack (3.0.0) библиотека/action_dispatch/routing/route_set.rb:27: в `вызове'
библиотека для монтажа в стойку (0.6.14)/rack/mount/route_set.rb:148: в `блокировать вызов'
для монтажа в стойку (0.6.14) библиотека /rack/mount/code_generation.rb:93: в "блок в распознавании"
библиотека для монтажа в стойку (0.6.14) /rack/mount/code_generation.rb:68: в `optimized_each'
для монтажа в стойку (0.6.14) библиотека /rack/mount/code_generation.rb:92: в `распознать'
для монтажа в стойку (0.6.14) библиотека /rack/mount/route_set.rb:139: в `вызове' 
actionpack (3.0.0) библиотека/action_dispatch/routing/route_set.rb:492: в `вызове' 
actionpack (3.0.0) библиотека /action_dispatch/промежуточное программное обеспечение/best_standards_support.rb:17: в `вызове' 
actionpack (3.0.0) библиотека /action_dispatch/промежуточное программное обеспечение/head.rb:14: в `вызове"
rack (1.2.4) библиотека /rack/methodoverride.rb:24: в `вызове' 
actionpack (3.0.0) библиотека /action_dispatch/промежуточное программное обеспечение/params_parser.rb:21: в `вызове' 
actionpack (3.0.0) библиотека /action_dispatch/промежуточное программное обеспечение/flash.rb:182: в `вызове' 
actionpack (3.0.0) библиотека /action_dispatch/промежуточное программное обеспечение / сессия /abstract_store.rb:149: в `вызове' 
actionpack (3.0.0) библиотека /action_dispatch/промежуточное программное обеспечение/cookies.rb:287: в `вызове" 
activerecord (3.0.0) библиотека /active_record/query_cache.rb:32: в `блокировать вызов' 
activerecord (3.0.0) библиотека /active_record/connection_adapters/аннотация/query_cache.rb:28: в `кэше" 
activerecord (3.0.0) библиотека /active_record/query_cache.rb:12: в `кэше"
activerecord (3.0.0) библиотека/active_record/query_cache.rb:31: в `вызове' 
activerecord (3.0.0) библиотека/active_record/connection_adapters/аннотация/connection_pool.rb:355: в `вызове' 
actionpack (3.0.0) библиотека /action_dispatch/промежуточное программное обеспечение/ обратные вызовы.rb:46: в `блокировать вызов" 
activesupport (3.0.0) lib/active_support/callbacks.rb:415: в `_run_call_callbacks' 
actionpack (3.0.0) библиотека /action_dispatch/промежуточное программное обеспечение/ обратные вызовы.rb:44: в `вызове'
rack (1.2.4) библиотека /rack/sendfile.rb:106: в `вызове' 
actionpack (3.0.0) библиотека /action_dispatch/промежуточное программное обеспечение/remote_ip.rb:48: в `вызове' 
actionpack (3.0.0) библиотека /action_dispatch/промежуточное программное обеспечение/show_exceptions.rb:46: в `вызове' 
raildies (3.0.0) библиотека / rails/rack/logger.rb:13: в `вызове'
rack (1.2.4) библиотека /rack/runtime.rb:17: в `вызове' 
activesupport (3.0.0) библиотека/active_support/cache/strategy/local_cache.rb:72: в `вызове'
rack (1.2.4) lib/rack/lock.rb:11: в `блокировать вызов' 
<внутренняя:прелюдия>:10:в `synchronize'
rack (1.2.4) lib/rack/lock.rb:11: в `вызове' 
actionpack (3.0.0) библиотека /action_dispatch/промежуточное программное обеспечение/static.rb:30: в `вызове' 
raildies (3.0.0) lib/rails/application.rb:168: в `вызове' 
raildies (3.0.0) lib/rails/application.rb:77: в `method_missing' 
raildies (3.0.0) библиотека/rails/rack/log_tailer.rb:14: в `вызове'
rack (1.2.4) библиотека /rack/content_length.rb:13: в `вызове'
rack (1.2.4) библиотека /rack/chunked.rb:15: в `вызове' 
тонкая (1.2.11) библиотека /thin/connection.rb:84:в `блоке в pre_process' 
тонкая (1.2.11) библиотека /thin/connection.rb:82: в `catch' 
тонкая (1.2.11) библиотека /thin/connection.rb:82: в `pre_process' 
тонкая (1.2.11) библиотека /thin/connection.rb:57: в `процессе' 
тонкая (1.2.11) библиотека /thin/connection.rb:42: в `receive_data' 
eventmachine (0.12.10) библиотека /eventmachine.rb:256: в `run_machine' 
eventmachine (0.12.10) библиотека /eventmachine.rb:256: в `run' 
тонкая (1.2.11) библиотека /thin/backends/base.rb:61: в `start' 
тонкая (1.2.11) библиотека /thin/server.rb:159: в `start' 
rack (1.2.4) библиотека /rack/handler/thin.rb:14: в `run' 
rack (1.2.4) библиотека /rack/server.rb:217: в `start' 
raildies (3.0.0) библиотека/ rails/commands/server.rb:65: в `start' 
raildies (3.0.0) lib/rails/commands.rb:30: в `блоке в <top (обязательно)>'
raildies (3.0.0) lib/rails/commands.rb:27: в `tap" 
raildies (3.0.0) lib/rails/commands.rb:27: в `<top (обязательно)>' 
скрипт / rails:6: в `require' 
скрипт / rails:6:в `<main>'

Комментарии:

1. Я бы посоветовал вам опубликовать полную ошибку / stacktrace.

2. Не устанавливайте abortOnConfigurationError в значение false.

3. Нигде в этой трассировке стека не сказано «серьезные ошибки в Solr». Нам нужна трассировка стека Solr .

4. Приношу извинения Марио, я думал, что запрос был на полный вывод «трассировки стека». Я не могу получить ошибку сейчас, так как в итоге я перестроил solr, заменив драгоценные камни, в основном, с нуля, и теперь это работает.