Ich bin sehr neu in der Verwendung von Elasticsearch in einer Rails-Anwendung und verwende den zähen Edelstein, um es zu implementieren. Wenn ich meine Rails-App im Entwicklungsmodus über rails s
starte, starte ich Elasticsearch über den Befehl elasticsearch
und führe die rake chewy:reset:all
aus, um einen Index für meine Daten zu erstellen.Was passiert mit meinem ElasticSearch-Index, wenn ich den Rails-Server stoppe?
Alles funktioniert gut dabei, aber wenn ich den Server neu starten muss ich den rake chewy:reset:all
Befehl erneut ausführen, um den Index neu zu erstellen, sonst erhalte ich einen Fehler. Was passiert mit dem Index, wenn ich den Server neu starte? Wird es zerstört, wenn der Server gestoppt wird?
Ich bin nicht sehr vertraut mit, wie Elasticsearch funktioniert, würde also jemanden schätzen, der ein wenig Licht auf das wirft, was hinter den Kulissen geschieht.
Und was ist der Fehler? –
Nachdem ich mir das genauer angeschaut habe, habe ich gemerkt, dass es meine Gurkenfunktionstests sind, die irgendwie meinen Elastizitätsindex beeinflussen. Was mich verwirrt, da ich der Ansicht war, dass die Konfiguration "Chewy.settings = {prefix: 'test'}" separate Indizes für Entwicklungs- und Testumgebungen erstellen würde – Cu1ture