un. Reindicizzazione da Magento admin * a volte non tutti gli indicizzatori vengono reindicizzati utilizzando admin reindex> controlla anche reindex tramite SSH
- Vai a Sistema> Gestione indice e controlla lo stato degli indicizzatori
- Seleziona gli elementi contrassegnati come "Reindex richiesto" e vai su Azioni> Aggiorna nei tempi previsti
Ciò attiverà un reindex per gli indicizzatori selezionati.
Importante: a volte non tutti gli indicizzatori vengono reindicizzati utilizzando admin reindex anche se ora e data vengono visualizzati come aggiornati in magento admin. Si consiglia di ricontrollare il processo di reindicizzazione utilizzando il metodo reindex SSH / CLI presentato di seguito.
Modalità Reindex: è possibile impostare gli indicizzatori come "Aggiorna su Salva" e le entità negozio verranno indicizzate durante il salvataggio delle configurazioni dell'amministratore o come "Aggiorna per pianificazione" e gli indicizzatori verranno reindicizzati periodicamente (impostazione predefinita una volta al giorno). Affinché "Update by Schedule" funzioni correttamente, assicurati che i tuoi lavori cron funzionino correttamente sul tuo server. Il tuo partner di hosting o team di sviluppo può aiutarti nella configurazione dei lavori cron.
Fatto!
b. Reindex tramite SSH / CLI (consigliato)
Connettiti alla tua installazione di Magento 2 nella radice del tuo progetto. (di solito in public_html o sotto yourmagentoinstallation.com/html)
Reindicizza tutti gli indicizzatori Magento 2 usando il comando seguente:
php bin/magento indexer:reindex
Riceverai un risultato simile come indicato di seguito:
L'indice di configurazione della griglia di progettazione è stato ricostruito correttamente in 00:00:00
L'indice della griglia del cliente è stato ricostruito correttamente in 00:00:00
L'indice dei prodotti di categoria è stato ricostruito correttamente in 00:00:00
L'indice delle categorie di prodotti è stato ricostruito correttamente in 00:00:00
L'indice dei prezzi dei prodotti è stato ricostruito correttamente in 00:00:01
L'indice EAV del prodotto è stato ricostruito correttamente in 00:00:01
L'indice di ricerca del catalogo è stato ricostruito correttamente in 00:00:01
L'indice azionario è stato ricostruito con successo in 00:00:00
Regola del catalogo L'indice del prodotto è stato ricostruito correttamente in 00:00:01
L'indice delle regole di prodotto del catalogo è stato ricostruito correttamente in 00:00:00
Controlla lo stato degli indicizzatori e identifica gli indicizzatori che devono ancora essere reindicizzati individualmente, a volte il reindex generale non funziona per tutti gli indicizzatori
php bin/magento indexer:status
Riceverai un risultato simile come indicato di seguito:
Griglia di configurazione: pronta
Griglia del cliente: pronta
Categoria Prodotti: Pronto
Categorie di prodotti: Pronto
Prezzo del prodotto: Pronto
EAV del prodotto: pronto
Ricerca nel catalogo: pronta
Stock: Pronto
Prodotto delle regole del catalogo: Reindex richiesto
Catalogo Regola del prodotto: Pronto
Mostra l'elenco degli indicizzatori e l'id indicizzatore corrispondente che devono essere utilizzati per il reindicizzazione individuale.
php bin/magento indexer:info
Riceverai un risultato simile come indicato di seguito:
design_config_grid Griglia di configurazione del design
customer_grid Griglia del cliente
catalog_category_product Categoria Prodotti
catalog_product_category Categorie di prodotti
catalog_product_price Prezzo del prodotto
catalog_product_attribute EAV del prodotto
catalogsearch_fulltext Ricerca nel catalogo
cataloginventory_stock Stock
catalogrule_rule Catalogo Regola Prodotto
catalogrule_product Regola del prodotto catalogo
Reindicizza ogni indicizzatore con lo stato "Reindex richiesto" utilizzando i comandi seguenti
php bin/magento indexer:reindex [catalog_category_flat]
Esempio: php bin/magento indexer:reindex catalogrule_rule
php bin/magento indexer:reindex design_config_grid customer_grid
php bin/magento indexer:reindex catalog_category_product
php bin/magento indexer:reindex catalog_product_category
php bin/magento indexer:reindex catalog_product_price
php bin/magento indexer:reindex catalog_product_attribute
php bin/magento indexer:reindex catalogsearch_fulltext
php bin/magento indexer:reindex cataloginventory_stock
php bin/magento indexer:reindex catalogrule_rule
php bin/magento indexer:reindex catalogrule_product
- Controlla di nuovo lo stato degli indicizzatori usando il comando dal passaggio 2, ora tutti gli indicizzatori dovrebbero essere "Pronti".
Fatto!