Я очень новичок в использовании Elasticsearch в приложении Rails и использую жевательный камень для его реализации. Когда я запускаю приложение rails в режиме разработки через rails s
, я запускаю Elasticsearch через команду elasticsearch
и запускаю rake chewy:reset:all
для создания индекса для моих данных.Что происходит с индексом elasticsearch при остановке сервера rails?
Все работает нормально, но если я перезапущу сервер, мне нужно снова запустить команду rake chewy:reset:all
, чтобы перестроить индекс, иначе я получаю сообщение об ошибке. Что происходит с индексом при перезапуске сервера? Разве это уничтожается, когда сервер остановлен?
Я не очень хорошо знаком с тем, как функции Elasticsearch так оценят любого, кто проливает немного света на то, что происходит за кулисами.
И какая ошибка? –
Посмотрев на это еще немного, я понял, что это мои тесты функций огурца, которые каким-то образом влияют на мой индекс elasticsearch. Что меня путают, так как я был под впечатлением, что конфигурация «Chewy.settings = {prefix: 'test»} создаст отдельные индексы для сред разработки и тестирования – Cu1ture