2015-01-03 3 views
3

Я получаю эту ошибку, когда я развернуть на Heroku:Searchkick переиндексации на Heroku

Searchkick::MissingIndexError in PostsController#search 
Index missing - run Post.reindex 

Он работает в разработке, но как же я переиндексации в производство? Пожалуйста, при необходимости укажите точные шаги.

Вот мой контроллер для справки:

def search 
    @posts = Post.search(params[:search]) 
end 
+0

Не могли бы вы кратко угождать объясните, как вы настраиваете Searchkick на герою? Работает на местном, но не в производстве. Нужен ли мне бонсай-аддон? –

+0

@GrahamSlick Да, установите Bonsai Elasticsearch. Вы можете использовать эту ссылку для справки: http://danifankhauser.com/post/104137889438/rails-how-to-index-searchkick-on-heroku-with – k1r8r0wn

+0

Спасибо, что работает с бонсай. Но 50 $ является сумасшедшим дорогим для первого плана! Любая альтернатива героику? –

ответ

13

Хорошо я получил его, для людей, борющихся с этой перспективе:

heroku run rake searchkick:reindex CLASS=PutYourClassHere 

затем

heroku run rake db:migrate