0

我跟隨「Ruby on Rails」來設置我的盆景彈性搜索Heroku附加項,但FORCE標誌不起作用。盆景彈性搜索導入不成功的力標誌(heroku)

下面是從指令的命令:

heroku run rake environment elasticsearch:import:model CLASS='Company' FORCE=yes 

而這裏的錯誤消息:

ArgumentError: companies does not exist to be imported into. Use create_index! or the :force option to create it. 

我在做什麼錯?我應該使用:force而不是FORCE

+0

奇怪,FORCE = YES應該有工作。相關的Ruby代碼在這裏:https://github.com/elastic/elasticsearch-rails/blob/master/elasticsearch-rails/lib/elasticsearch/rails/tasks/import.rb#L63 –

回答

0

解決方案是使用curl創建索引。關於heroku的一些情況可能不允許標準命令工作。

對於用戶來說,你會做這樣的事情:(更換用戶名,密碼和網址....)

curl -XPUT http://username:[email protected]/users