0

Итак, я запускаю большой и довольно сложный файл семян. Я запускаю создание всех типов связанных записей перед их сохранением. Я столкнулся с проблемой, когда мне дана эта ошибка:Рельсы: работает мой файл семян и elasticsearch бросает: несколько индексов

Elasticsearch::Transport::Transport::Errors::BadRequest: [400] 
{"error":{"root_cause": 
[{"type":"illegal_argument_exception","reason":"Alias 
[clients_development] has more than one indices associated with it 
[[clients_development_20170106095823597, 
clients_development_20161123102035835]], can't execute a single index 
op"}],"type":"illegal_argument_exception","reason":"Alias 
[clients_development] has more than one indices associated with it 
[[clients_development_20170106095823597, 
clients_development_20161123102035835]], can't execute a single index 
op"},"status":400} 
/Users/ 

Похоже, у меня проблема с db? Тест/dev db, может быть? Я бежал через много команд грабли, но они составляют этот этот плохой мальчик:

rake db:drop && rake db:create && rake db:migrate && rake db:schema:dump && rake db:test:prepare 

Я бегу в ту же ошибку по пути этого. У кого-нибудь есть идея, что происходит?

ответ

1

Вы пытались, чтобы у вас не получилось найти Elalyearch в нескольких местах. После этого попробуйте переиндексировать все записи:

rake searchkick:reindex:all 
+0

Gracias! Вот и все. – romanchukenator