2014-02-19 4 views
1

Я пытаюсь установить поиск solr sunspot в режиме производства.Solr Sunspot Проблема с производственной средой

Я следил за приведенным ниже руководством и добился успеха в настройке сервера tomcat-solr. http://www.arborisoft.com/how-to-install-apache-solr-4-4-on-ubuntu-12-04/

Я побежал

rails generate sunspot_rails:install 

и настройки конфигурации/sunspot.yml файл.

Для режима разработки я использовал драгоценный камень «sunspot_solr» (который не рекомендуется для производственного режима) и получил эту команду.

bundle exec rake sunspot:solr:start 

Когда я снял этот камень

это дает мне следующее сообщение об ошибке

Note: This task has been moved to the sunspot_solr gem. To install, start and 
    stop a local Solr instance, please add sunspot_solr to your Gemfile: 

    group :development do 
    gem 'sunspot_solr' 
    end 

Я попытался добавить это Rakefile:

require 'sunspot/solr/tasks' 

когда я запускаю следующую команду

bundle exec rake app:sunspot:solr:start 

Я получаю следующую ошибку

rake aborted! 
cannot load such file -- sunspot/solr/tasks 

Я использую рельсы 4.

Я не знаю, что я пропустил. Я искал решение в и из stackoverflow. Но я не мог получить никаких ссылок. Даже если я найду что-нибудь, так как я - рельсы noob, я не мог понять, о чем они говорят. любое решение будет действительно полезно.

ответ

1

Вы также можете изменить путь к solr/default в файле config/sunspot.yml для режима производства или любых других определенных режимов.
Это некоторые терминальные команды, которые могли бы следовать, чтобы решить ваши проблемы:

  1. ps aux | grep solr получить SOLR идентификатора процесса
    через это вы можете проверить, какой сервер идентификатор работает и который один в ваших веснушках ВЗОМТА файл.
  2. sudo kill <ID>, <ID> это идентификатор вы нашли от 1
  3. rm -r <path/to/solr>, удалите каталог SOLR внутри вашего проекта, чтобы удалить все предыдущие индексы
  4. RAILS_ENV=production bundle exec rake sunspot:solr:start
  5. изменить путь к /solr/default внутри config/sunspot.yml
  6. RAILS_ENV=production bundle exec rake sunspot:solr:reindex

эта связь может также помочь в проблеме понимания и вопросы: https://github.com/sunspot/sunspot/issues/492

Смежные вопросы