Questa operazione può essere effettuata normalmente dal pannello di amministrazione andando su, Sistema-->Gestione Indici
Tuttavia, quando capita di dover gestire cataloghi molto grandi, può risultare più veloce effettuare questa operazione direttamente da riga di comando.
Come?
Aprite la vostra console/terminale ed entrare nella directory shell del vostro Magento
# cd magento/shell
e ora aggiorniamo tutti gli indici eseguendo il comando
# php -f indexer.php reindexall
A seconda della quantità di dati da indicizzare, l'operazione potrà richiedere dai pochi secondi a qualche minuto. Potrete comunque notare che la velocità di aggiornamento è notevolmente inferiore rispetto all'aggiornamento da amministrazione.
Per avere una lista completa delle operazioni che è possibile compiere attraverso indexer.php potete digitare il seguente comando
# php -f indexer.php
Ed otterrete questo risultato:
Usage: php -f indexer.php -- [options] --status <indexer> Show Indexer(s) Status --mode <indexer> Show Indexer(s) Index Mode --mode-realtime <indexer> Set index mode type "Update on Save" --mode-manual <indexer> Set index mode type "Manual Update" --reindex <indexer> Reindex Data info Show allowed indexers reindexall Reindex Data by all indexers help This help <indexer> Comma separated indexer codes or value "all" for all indexers
