2013-04-01 1 views
11

Надейтесь, что все в порядке и хорошо! Я застрял в странной проблеме, где я ищу ваши материалы.Solr с рельсами - грабли солнечные пятна: reindex не работает

Моя проблема:

После развертывания моего приложения на производстве с использованием Capistrano, когда я делаю SOLR переиндексацию, он дает мне ниже ошибки:

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

INFO: Creating SolrCore 'collection1' using instanceDir: /data/APP_NAME/releases/20130325112326/solr/collection1 
Apr 1, 2013 2:38:16 AM org.apache.solr.core.SolrResourceLoader <init> 
INFO: new SolrResourceLoader for directory: '/data/APP_NAME/releases/20130325112326/solr/collection1/' 
Apr 1, 2013 2:38:16 AM org.apache.solr.core.CoreContainer recordAndThrow 
SEVERE: Unable to create core: collection1 
org.apache.solr.common.SolrException: Could not load config for solrconfig.xml 
    at org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:991) 
    at org.apache.solr.core.CoreContainer.create(CoreContainer.java:1051) 
    at org.apache.solr.core.CoreContainer$3.call(CoreContainer.java:634) 
    at org.apache.solr.core.CoreContainer$3.call(CoreContainer.java:629) 
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:138) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) 
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:138) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 
    at java.lang.Thread.run(Thread.java:662) 
Caused by: java.io.IOException: Can't find resource 'solrconfig.xml' in classpath or '/data/APP_NAME/releases/20130325112326/solr/collection1/conf/', cwd=/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/bundler/gems/sunspot-87e29212527f/sunspot_solr/solr 
    at org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:318) 
    at org.apache.solr.core.SolrResourceLoader.openConfig(SolrResourceLoader.java:283) 
    at org.apache.solr.core.Config.<init>(Config.java:103) 
    at org.apache.solr.core.Config.<init>(Config.java:73) 
    at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:117) 
    at org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:989) 
    ... 11 more 
Apr 1, 2013 2:38:16 AM org.apache.solr.common.SolrException log 
SEVERE: null:org.apache.solr.common.SolrException: Unable to create core: collection1 
    at org.apache.solr.core.CoreContainer.recordAndThrow(CoreContainer.java:1672) 
    at org.apache.solr.core.CoreContainer.create(CoreContainer.java:1057) 
    at org.apache.solr.core.CoreContainer$3.call(CoreContainer.java:634) 
    at org.apache.solr.core.CoreContainer$3.call(CoreContainer.java:629) 
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:138) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) 
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:138) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 
    at java.lang.Thread.run(Thread.java:662) 
Caused by: org.apache.solr.common.SolrException: Could not load config for solrconfig.xml 
    at org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:991) 
    at org.apache.solr.core.CoreContainer.create(CoreContainer.java:1051) 
    ... 10 more 
Caused by: java.io.IOException: Can't find resource 'solrconfig.xml' in classpath or '/data/APP_NAME/releases/20130325112326/solr/collection1/conf/', cwd=/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/bundler/gems/sunspot-87e29212527f/sunspot_solr/solr 
    at org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:318) 
    at org.apache.solr.core.SolrResourceLoader.openConfig(SolrResourceLoader.java:283) 
    at org.apache.solr.core.Config.<init>(Config.java:103) 
    at org.apache.solr.core.Config.<init>(Config.java:73) 
    at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:117) 
    at org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:989) 
    ... 11 more 
Apr 1, 2013 2:38:16 AM org.apache.solr.servlet.SolrDispatchFilter init 
INFO: user.dir=/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/bundler/gems/sunspot-87e29212527f/sunspot_solr/solr 
Apr 1, 2013 2:38:16 AM org.apache.solr.servlet.SolrDispatchFilter init 
INFO: SolrDispatchFilter.init() done 

из бревен, то ясно, что повторная индексация происходит сбой из-за 2 причин:

A. Невозможно создать ядро: collection1
B. Не удается найти ресурс «solrconfig.xml» в пути к классам

На основании приведенных выше ошибок, ниже трюки я пытался:

А. Проверено разрешение папки для solr
B. Вручную созданная коллекция1 внутри solr и скопирована solrconfig.xml внутри/solr/collection1/conf.
C. скопировал папки lib и conf из /data/APP_NAME/shared/bundled_gems/ruby/1.9.1/bundler/gems/sunspot-87e29212527f/sunspot_solr/solr и вставил их в папку APP_NAME/solr/sunspot_rails.

Но ни один из решений не работал. :-(

Просьба предложить

[ОБНОВЛЕНО]. Моя Gemfile выглядит следующим образом:

gem "sunspot", "~> 1.3.3" 
gem 'sunspot_rails', '~> 1.3.0' 
gem 'sunspot_cell', :git => 'git://github.com/zheileman/sunspot_cell.git' 
gem 'sunspot_cell_jars', :git => 'https://github.com/mrcsparker/sunspot_cell_jars.git' 
gem 'sunspot_solr', :git => "git://github.com/sunspot/sunspot.git" 

[ОБНОВЛЕНО]: По 4/4/2013: Я попытался с ниже шаги , но до сих пор не повезло: Пожалуйста, проверьте данные, возможно, это поможет вам понять, если я возглавляю в правильном направлении

1. Stopped solr <br /> 
${PATH_TO_APP}: bundle exec rake sunspot:solr:stop 

2. remove solr folder 
${PATH_TO_APP}: rm -rf solr 

3. Start solr 
${PATH_TO_APP}: bundle exec rake sunspot:solr:start 
--backtrace 
java version "1.6.0_30" 
Java(TM) SE Runtime Environment (build 1.6.0_30-b12) 
Java HotSpot(TM) 64-Bit Server VM (build 20.5-b03, mixed mode) 
Copying /data/APP_NAME/shared/bundled_gems/ruby/1.9.1/bundler/gems/sunspot-87e29212527f/sunspot_solr/solr/solr/conf/solrconfig.xml => /data/APP_NAME/releases/20130402102051/solr/conf/solrconfig.xml 
Copying /data/APP_NAME/shared/bundled_gems/ruby/1.9.1/bundler/gems/sunspot-87e29212527f/sunspot_solr/solr/solr/conf/spellings.txt => /data/APP_NAME/releases/20130402102051/solr/conf/spellings.txt 
Copying /data/APP_NAME/shared/bundled_gems/ruby/1.9.1/bundler/gems/sunspot-87e29212527f/sunspot_solr/solr/solr/conf/synonyms.txt => /data/APP_NAME/releases/20130402102051/solr/conf/synonyms.txt 
Copying /data/APP_NAME/shared/bundled_gems/ruby/1.9.1/bundler/gems/sunspot-87e29212527f/sunspot_solr/solr/solr/conf/elevate.xml => /data/APP_NAME/releases/20130402102051/solr/conf/elevate.xml 
Copying /data/APP_NAME/shared/bundled_gems/ruby/1.9.1/bundler/gems/sunspot-87e29212527f/sunspot_solr/solr/solr/conf/admin-extra.html => /data/APP_NAME/releases/20130402102051/solr/conf/admin-extra.html 
Copying /data/APP_NAME/shared/bundled_gems/ruby/1.9.1/bundler/gems/sunspot-87e29212527f/sunspot_solr/solr/solr/conf/schema.xml => /data/APP_NAME/releases/20130402102051/solr/conf/schema.xml 
Copying /data/APP_NAME/shared/bundled_gems/ruby/1.9.1/bundler/gems/sunspot-87e29212527f/sunspot_solr/solr/solr/conf/protwords.txt => /data/APP_NAME/releases/20130402102051/solr/conf/protwords.txt 
Copying /data/APP_NAME/shared/bundled_gems/ruby/1.9.1/bundler/gems/sunspot-87e29212527f/sunspot_solr/solr/solr/conf/scripts.conf => /data/APP_NAME/releases/20130402102051/solr/conf/scripts.conf 
Copying /data/APP_NAME/shared/bundled_gems/ruby/1.9.1/bundler/gems/sunspot-87e29212527f/sunspot_solr/solr/solr/conf/stopwords.txt => /data/APP_NAME/releases/20130402102051/solr/conf/stopwords.txt 
Copying /data/APP_NAME/shared/bundled_gems/ruby/1.9.1/bundler/gems/sunspot-87e29212527f/sunspot_solr/solr/solr/conf/mapping-ISOLatin1Accent.txt => /data/APP_NAME/releases/20130402102051/solr/conf/mapping-ISOLatin1Accent.txt 
Copying /data/APP_NAME/shared/bundled_gems/ruby/1.9.1/bundler/gems/sunspot-87e29212527f/sunspot_solr/solr/solr/solr.xml => /data/APP_NAME/releases/20130402102051/solr 
Successfully started Solr ... 

4. Ensure config file is correct (solr/conf/schema.xml) 
I used this link for schema.xml: http://stackoverflow.com/a/14700918/649868 and overwrite schema.xml file under {PATH_TO_APP}/solr/conf 

5. Run Sunspot re-index 
${PATH_TO_APP}: bundle exec rake sunspot:reindex 

--backtrace 
rake aborted! 
RSolr::Error::Http - 404 Not Found 
Error:  Not Found 

Request Data: "<?xml version=\"1.0\" encoding=\"UTF-8\"?><delete><query>type:JobSeeker</query></delete>" 

Одна вещь, которую я н. oticed есть, когда я выполнил расслоение EXEC рек SunSpot: Solr: команды запуска и проверил файлы журналы, я нашел это:

SEVERE: null:org.apache.solr.common.SolrException: Unable to create core: development 
Caused by: org.apache.solr.common.SolrException: Cannot create directory: /data/APP_NAME/current/solr/data/index 

Но когда я побывал в этой папке индекса каталога была там.

Интересно видеть, что solr создает файл solr.xml в режиме Production, тогда как его нет в моей промежуточной среде. См. Solr.xml (после его изменения):

<?xml version="1.0" encoding="UTF-8" ?> 
<solr persistent="true"> 
<cores adminPath="/admin/cores" host="${host:}" hostPort="${jetty.port:}"> 
    <core name="default"  instanceDir="/data/APP_NAME/current/solr" dataDir="/data/APP_NAME/current/solr/data"/> 
    <core name="development" instanceDir="/data/APP_NAME/current/solr" dataDir="/data/APP_NAME/current/solr/data"/> 
    <core name="test"  instanceDir="/data/APP_NAME/current/solr" dataDir="/data/APP_NAME/current/solr/data"/> 
</cores> 
</solr> 

Есть идеи?

Спасибо за помощь.

[ОБНОВЛЕНО]: Как и на 5-апреля 2013 года я развернул свежий билд на экземпляре производства и после этого, когда я делаю:

$ RAILS_ENV=production bundle exec rake sunspot:reindex --trace 

Я получил это:

** Invoke sunspot:reindex (first_time) 
** Invoke environment (first_time) 
** Execute environment 
** Execute sunspot:reindex 
Skipping progress bar: for progress reporting, add gem 'progress_bar' to your Gemfile 

rake aborted! 
RSolr::Error::Http - 404 Not Found 
Error:  Not Found 

Request Data: "<?xml version=\"1.0\" encoding=\"UTF-8\"?><delete>query>type:OccupationData</query></delete>" 
Backtrace: /data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/rsolr-1.0.8/lib/rsolr/client.rb:230:in `adapt_response' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/rsolr-1.0.8/lib/rsolr/client.rb:167:in `execute' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/rsolr-1.0.8/lib/rsolr/client.rb:161:in `send_and_receive' 
(eval):2:in `post' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/rsolr-1.0.8/lib/rsolr/client.rb:67:in `update' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/rsolr-1.0.8/lib/rsolr/client.rb:131:in `delete_by_query' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/sunspot-1.3.3/lib/sunspot/indexer.rb:55:in `remove_all' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/sunspot-1.3.3/lib/sunspot/session.rb:181:in `block in remove_all' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/sunspot-1.3.3/lib/sunspot/session.rb:181:in `each' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/sunspot-1.3.3/lib/sunspot/session.rb:181:in `remove_all' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/sunspot-1.3.3/lib/sunspot/session_proxy/abstract_session_proxy.rb:11:in `remove_all'/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/rsolr-1.0.8/lib/rsolr/client.rb:230:in `adapt_response' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/rsolr-1.0.8/lib/rsolr/client.rb:167:in `execute' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/rsolr-1.0.8/lib/rsolr/client.rb:161:in `send_and_receive' 
(eval):2:in `post' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/rsolr-1.0.8/lib/rsolr/client.rb:67:in `update' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/rsolr-1.0.8/lib/rsolr/client.rb:131:in `delete_by_query' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/sunspot-1.3.3/lib/sunspot/indexer.rb:55:in `remove_all' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/sunspot-1.3.3/lib/sunspot/session.rb:181:in `block in remove_all' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/sunspot-1.3.3/lib/sunspot/session.rb:181:in `each' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/sunspot-1.3.3/lib/sunspot/session.rb:181:in `remove_all' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/sunspot-1.3.3/lib/sunspot/session_proxy/abstract_session_proxy.rb:11:in `remove_all' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/sunspot-1.3.3/lib/sunspot/session_proxy/retry_5xx_session_proxy.rb:17:in `method_missing' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/sunspot-1.3.3/lib/sunspot/session_proxy/abstract_session_proxy.rb:11:in `remove_all' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/sunspot-1.3.3/lib/sunspot.rb:464:in `remove_all' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/sunspot_rails-1.3.3/lib/sunspot/rails/searchable.rb:178:in `solr_remove_all_from_index' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/sunspot_rails-1.3.3/lib/sunspot/rails/searchable.rb:197:in `solr_reindex' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/sunspot_rails-1.3.3/lib/sunspot/rails/tasks.rb:58:in `block (3levels) in <top (required)>' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/sunspot-1.3.3/lib/sunspot/class_set.rb:16:in `each' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/sunspot-1.3.3/lib/sunspot/class_set.rb:16:in `each' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/sunspot_rails-1.3.3/lib/sunspot/rails/tasks.rb:57:in `block (2levels) in <top (required)>' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:246:in `call' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:246:in `block in execute' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:241:in `each' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:241:in `execute' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:184:in `block in invoke_with_call_chain' 
/usr/lib64/ruby/1.9.1/monitor.rb:211:in `mon_synchronize' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:177:in `invoke_with_call_chain' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:170:in `invoke' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:143:in `invoke_task' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:101:in `block (2 levels) in top_level' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:101:in `each' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:101:in `block in top_level' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:110:in `run_with_threads' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:95:in `top_level' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:73:in `block in run' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:160:in `standard_exception_handling' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:70:in `run' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/gems/rake-10.0.4/bin/rake:33:in `<top (required)>' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/bin/rake:19:in `load' 
/data/APP_NAME/shared/bundled_gems/ruby/1.9.1/bin/rake:19:in `<main>' 
Tasks: TOP => sunspot:reindex 

Ниже моя модель:

class OccupationData < ActiveRecord::Base 
    attr_accessible :onetsoc_code, :title, :description 

    searchable :auto_index => false do 
     text :title 
     text :description 
    end 
end 

Пробовал запускать все грабли солнечных пятен Задачи Указав RAILS_ENV = производство и перекрестная проверка, если SOLR работает с ROOT или разворачивать, и получил это:

/data/APP_NAME/current $ ps -ef | grep solr 
deploy 2342  1 0 Apr04 ?  00:00:30 /usr/lib/jvm/sun-jdk-1.6/bin/java -Djetty.port=8983 -Dsolr.data.dir=/data/APP_NAME/releases/20130404095808/solr/data/production -Dsolr.solr.home=/data/APP_NAME/releases/20130404095808/solr -Djava.util.logging.config.file=/tmp/logging.properties20130404-2342-17k2tsp -jar start.jar 
deploy 9770 9461 0 06:42 pts/0 00:00:00 grep --colour=auto solr 

Это говорит мне, что SOLR работает на развертывании. Я даже не в состоянии предоставить журналы SOLR, потому что неудавшееся пятно: reindex также не генерирует информацию об уровне журнала. :-(

девятых-апреля-2013 -. [UPDATE] [РЕШЕНИЕ]

Привет всем,

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

Вот старая копия моего Gemfile:.

gem "sunspot", "~> 1.3.3" 
gem 'sunspot_rails', '~> 1.3.0' 
gem 'sunspot_cell', :git => 'git://github.com/zheileman/sunspot_cell.git' 
gem 'sunspot_cell_jars', :git => 'https://github.com/mrcsparker/sunspot_cell_jars.git' 
gem 'sunspot_solr', :git => "git://github.com/sunspot/sunspot.git" 

Когда Я просмотрел эту ссылку: https://github.com/mrcsparker/sunspot_cell_jars, я узнал, что мне нужно использовать обновленный драгоценный камень sunspot_solr, чтобы он работал.

поэтому я использую:

gem 'sunspot_solr', :git => "https://github.com/mrcsparker/sunspot.git" 

, а затем я создал JAR-файлы снова с «рельсами команды г» и, когда бегал солнечные пятна: переиндексации все работало. Надеюсь, это поможет кому-то.

+0

Регулярно индексируется работа объектов? – bdares

+1

нет не работает. Тем не менее, я могу начать-остановить solr, но когда дело доходит до индексации, он ломается. –

+0

Установили ли вы solr-сервер, или вы пытаетесь использовать версию «solr-rails» в комплекте? Если это последний, он не будет работать в режиме производства. – bdares

ответ

7

Имеет ту же проблему, которая немного отличается при регистрации ошибок. В моем случае это было так:

2013-07-18 10:26:47.750:INFO:oejw.StandardDescriptorProcessor:NO JSP Support for /solr, did not find org.apache.jasper.servlet.JspServlet 
Null identity service, trying login service: null 
Finding identity service: null 

Что я использую Solr 4, который имеет лучший интерфейс администратора, так в Gemfile:

gem 'sunspot_solr', github: 'sunspot/sunspot', branch: 'master' 
gem 'sunspot_rails', github: 'sunspot/sunspot', branch: 'master' 

И это все, не более , Просто обратите внимание на github: part. я сделал что-то подобное тому, что вы сделали: удален каталог Solr, а затем,

bundle install 

тогда,

rails generate sunspot_rails:install 

и затем,

bundle exec rake sunspot:solr:start 

и в конце концов он начал работать.

Затем запустите

bundle exec rake sunspot:reindex 

Одна вещь, я должен признать, что до вышеописанной процедуры, так как у меня есть Solr 4, я заменил мой XML-файлы с этими from here. Не уверен, что это важно.

Надеюсь, это поможет кому-то.

+3

где ваши xml-файлы? вы их генерируете? как? Благодарю. – juanpastas

+0

Я думаю, что запустил его с пакетом exec rake вместо просто грабли сделал это для меня –

+0

Спасибо! Это работало на мой вопрос о том, как работать с JRuby. – halorium

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