Jestem bardzo nowy w używaniu Elasticsearch w aplikacji Rails i używam klejnotów do żucia do jego implementacji. Kiedy uruchamiam aplikację Rails w trybie programowania przez rails s
, uruchamiam Elasticsearch poleceniem elasticsearch
i uruchamiam rake chewy:reset:all
w celu utworzenia indeksu dla moich danych.Co stanie się z moim indeksem elasticsearch po zatrzymaniu serwera?
Wszystko działa dobrze, ale po ponownym uruchomieniu serwera muszę ponownie uruchomić komendę rake chewy:reset:all
, aby odbudować indeks, w przeciwnym razie wystąpi błąd. Co dzieje się z indeksem po ponownym uruchomieniu serwera? Czy jest on niszczony po zatrzymaniu serwera?
Nie jestem zbyt obeznany z funkcjami Elasticsearch, więc byłbym wdzięczny każdemu, kto rzuci trochę światła na to, co dzieje się za kulisami.
A jaki jest błąd? –
Po obejrzeniu tego więcej, zdałem sobie sprawę, że to moje testy cech ogórka, które w jakiś sposób wpływają na mój indeks elasticsearch. Które jestem zdezorientowany, ponieważ miałem wrażenie, że konfiguracja "Chewy.settings = {prefix:" test '} "tworzy oddzielne indeksy dla środowisk programistycznych i testowych – Cu1ture