2014-09-16 3 views
7

Ну, у меня установлен elasticsearch-rails gem (версия 0.1.5), и я могу четко видеть задачу внутри файлов gem.Как создать задачу 'elasticsearch: import: model'

Но когда я бегу

bundle exec rake environment elasticsearch:import:model CLASS='Comment' 

Я получаю эту ошибку.

Выполнение rake environment -D не показывает мне задачу.

elasticsearch работает, если я завиваю http://localhost:9200, он отвечает мне.

Почему это не работает?

+0

Просто, чтобы подтвердить: у вас есть elasticsearch-рельсы в вашем Gemfile и есть 'расслоением install'ed? – Shadwell

+0

У меня его есть. Но эта вещь слишком неустойчива в использовании. Мне удалось импортировать мою модель вручную, но теперь она возвращает 0 результатов. – renatojf

ответ

13

вам нужно создать elasticsearch.rake

cat lib/tasks/elasticsearch.rake 
require 'elasticsearch/rails/tasks/import' 
+0

Да, я понял, что в конце концов и забыл обновить это. Спасибо! – renatojf

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