Cosa sono?
Gli indici sono delle componenti fondamentale per magento 2 e in generale per software con database molto grandi e complessi. Senza gli indici magento non potrebbe mai garantire le performance che offre.
Dove si gestiscono gli indici?
Andando in admin nel menu System, si trova sotto la voce Tools l’Index Management
Come conviene configurarli?
La configurazione ottimale per gli indici e in modo schedulato, in maniera tale che ci pensi direttamente il cron di magento al loro refresh. Se noi ad esempio li impostassimo al salvataggio delle modifiche, andremo a rallentare le lavorazioni che facciamo in admin in quanto l’attesa della richiesta si andrebbe allungare.
Come si modifica il set degli indici?
Come in succede in molte tabelle di magento, abbiamo le modifiche massive, quindi nel caso in volessimo modificare la mode degli indici, ci basta selezionare uno o più indici da modificare tramite la checkbox sulla sinistra e poi selezionare in sopra la griglia sulla sinistra la tendina “Actions” e scegliere la modificare da fare.
Comandi per gestione indici da CLI:
Per impostare la modalità schedulata.
bin/magento indexer:set-mode schedule
Per fare un reindex:
bin/magento indexer:reindex
Per resetare gli indici:
bin/magento indexer:reset
Per fare reindex di un solo indice:
bin/magento indexer:reindex nome_indice