Sono molto nuovo nell'usare Elasticsearch in un'applicazione Rails e sto usando la gemma gommosa per implementarlo. Quando eseguo la mia app per rails in modalità sviluppo tramite rails s
, eseguo Elasticsearch tramite il comando elasticsearch
ed eseguo il rake chewy:reset:all
per creare un indice per i miei dati.Cosa succede al mio indice elasticsearch quando interrompo il server di rails?
Tutto funziona correttamente, ma se riavvio il server devo eseguire nuovamente il comando rake chewy:reset:all
per ricostruire l'indice altrimenti ricevo un errore. Cosa succede all'indice quando riavvio il server? Viene distrutto quando il server viene arrestato?
Non ho molta familiarità con il modo in cui Elasticsearch funziona, quindi apprezzerei che qualcuno facesse luce su ciò che accade dietro le quinte.
E qual è l'errore? –
Dopo averlo guardato un po 'di più mi sono reso conto che sono i miei test di funzionalità di cetriolo a influenzare in qualche modo il mio indice elasticsearch. Di cui sono confuso poiché avevo l'impressione che la configurazione "Chewy.settings = {prefix: 'test'}" creerebbe indici separati per ambienti di sviluppo e test – Cu1ture