2017-01-05 6 views
1

Я развернул свое приложение к герою, добавлю аддон bonsai для elasticsearch, а затем создаю конфигурацию var ELASTICSEARCH_URL с адресом.Searchkick on Heroku не работает

Класс, который я пытаюсь сделать, это Product.

Я бегу:

heroku run rake searchkick:reindex CLASS=Product 

И это прекрасно работает. Но потом, когда я открываю приложение, я получаю сообщение об ошибке, и я читаю журналы, и это то, что я получил:

Searchkick :: InvalidQueryError ([400] { «Ошибка»: { «ROOT_CAUSE»: [{ «type»: «search_parse_exception», «reason»: «Не найдено сопоставления для [created_at], чтобы сортировать«}], «type»: «search_phase_execution_exception», «reason»: «all shards failed», «phase» : "query_fetch", "сгруппированы": правда, "failed_shards": [{ "осколок": 0, "индекс": "products_production_20170105030153240", "причина": { "типа": "search_parse_exception", "причина": "Нет отображение, найденное для [created_at], для сортировки по «}}]},« status »: 400}):

Любые идеи?

ответ

2

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

heroku run rake searchkick:reindex CLASS=Product 

А теперь я получил это работает