Elasticsearch::Transport::Transport::Errors::NotFound ([404] {"error":{"root_cause":[{"type":"index_not_found_exception"
Не уверен при работе в локальной среде с elasticsearch
Я получаю эту странную ошибку, любая помощь будет мне признателен. Спасибо
Elasticsearch::Transport::Transport::Errors::NotFound ([404] {"error":{"root_cause":[{"type":"index_not_found_exception","причине": "нет такого индекса", "ресурс. тип ":"index_or_alias","resource.id":"invoices","index":"invoices"}],"type":"index_not_found_exception","reason":" нет такого индекса ","resource.type":"index_or_alias","resource.id":"счета", "индекс": "счета"},"статус":404})
2 ответа
Исправлена проблема с индексацией ES при запуске этих команд в rails console
: -
Model.__elasticsearch__.create_index!
Model.__elasticsearch__.create_index! force: true
Model.import force: true
Вы также можете выполнить следующие действия, которые я нашел на сайте rubydoc:
требует определения задачи в вашем приложении, например. в файле lib/tasks/asticsearch.rake:
require 'elasticsearch/rails/tasks/import'
Чтобы импортировать записи из вашей модели, запустите:
bundle exec rake environment elasticsearch:import:model CLASS='ModelName'
Или вы можете использовать:
rake environment elasticsearch:import:all DIR=app/models
импортировать все модели.