小编oli*_*der的帖子

bonsai-elasticsearch-rails - 不能要求'elasticsearch/rails/tasks/import'

当我跑:

$ heroku run bundle exec rake environment elasticsearch:import:model CLASS='Artist' FORCE=true
Run Code Online (Sandbox Code Playgroud)

终端的响应是:

Running bundle exec rake environment elasticsearch:import:model CLASS=Artist FORCE=true on doremi... up, run.3015
Starting up a new ElasticSearch client with https://hexcode.bonsai.io
rake aborted!
NameError: uninitialized constant Elasticsearch
/app/vendor/bundle/ruby/2.0.0/gems/bonsai-elasticsearch-rails-0.0.4/lib/bonsai/elasticsearch/rails.rb:4:in `<top (required)>'
/app/vendor/bundle/ruby/2.0.0/gems/bundler-1.9.7/lib/bundler/runtime.rb:85:in `require'
/app/vendor/bundle/ruby/2.0.0/gems/bundler-1.9.7/lib/bundler/runtime.rb:85:in `rescue in block in require'
/app/vendor/bundle/ruby/2.0.0/gems/bundler-1.9.7/lib/bundler/runtime.rb:68:in `block in require'
/app/vendor/bundle/ruby/2.0.0/gems/bundler-1.9.7/lib/bundler/runtime.rb:61:in `each'
/app/vendor/bundle/ruby/2.0.0/gems/bundler-1.9.7/lib/bundler/runtime.rb:61:in `require'
/app/vendor/bundle/ruby/2.0.0/gems/bundler-1.9.7/lib/bundler.rb:134:in `require'
/app/config/application.rb:16:in `<top (required)>'
/app/Rakefile:4:in `require'
/app/Rakefile:4:in `<top (required)>'
(See full trace by running task with --trace)
Run Code Online (Sandbox Code Playgroud)

该错误似乎源自此require语句 lib/tasks/elasticsearch.rake

require 'elasticsearch/rails/tasks/import'
Run Code Online (Sandbox Code Playgroud)

我已经检查过我的所有 …

heroku elasticsearch heroku-toolbelt ruby-on-rails-4 bonsai-elasticsearch

4
推荐指数
1
解决办法
364
查看次数