ein. Neuindizierung von Magento-Admin * Manchmal werden nicht alle Indexer mit admin reindex neu indiziert
- Gehen Sie zu System> Indexverwaltung und überprüfen Sie den Status der Indexer
- Wählen Sie die Elemente aus, die als "Neu indizieren erforderlich" markiert sind, und gehen Sie zu Aktionen> Nach Zeitplan aktualisieren
Dies löst eine Neuindizierung für ausgewählte Indexer aus.
Wichtig: Manchmal werden nicht alle Indexer mit admin reindex neu indiziert, auch wenn Uhrzeit und Datum in magento admin als aktualisiert angezeigt werden. Es wird empfohlen, den Neuindexierungsprozess mit der unten dargestellten SSH / CLI-Neuindexierungsmethode zu überprüfen.
Neuindizierungsmodus: Sie können Ihre Indexer auf "Beim Speichern aktualisieren" einstellen, und Speicherentitäten werden beim Speichern von Administratorkonfigurationen oder als "Nach Zeitplan aktualisieren" indiziert, und die Indexer werden wiederholt neu indiziert (Standardeinstellung einmal pro Tag). Stellen Sie sicher, dass Ihre Cron-Jobs auf Ihrem Server ordnungsgemäß ausgeführt werden, damit "Update by Schedule" ordnungsgemäß funktioniert. Ihr Hosting-Partner oder Ihr Entwicklungsteam kann Ihnen bei der Konfiguration von Cron-Jobs helfen.
Getan!
b. Neuindizierung über SSH / CLI (empfohlen)
Stellen Sie im Stammverzeichnis Ihres Projekts eine Verbindung zu Ihrer Magento 2-Installation her. (normalerweise in public_html oder unter yourmagentoinstallation.com/html)
Indizieren Sie alle Magento 2-Indexer mit dem folgenden Befehl neu:
php bin/magento indexer:reindex
Sie erhalten ein ähnliches Ergebnis wie unten dargestellt:
Der Design Config Grid-Index wurde in 00:00:00 erfolgreich neu erstellt
Der Kunden-Grid-Index wurde in 00:00:00 erfolgreich neu erstellt
Der Kategorie-Produktindex wurde in 00:00:00 erfolgreich neu erstellt
Der Produktkategorienindex wurde in 00:00:00 erfolgreich neu erstellt
Der Produktpreisindex wurde in 00:00:01 erfolgreich neu erstellt
Der Product EAV-Index wurde in 00:00:01 erfolgreich neu erstellt
Der Katalogsuchindex wurde in 00:00:01 erfolgreich neu erstellt
Aktienindex wurde erfolgreich in 00:00:00 neu aufgebaut
Katalogregel Produktindex wurde in 00:00:01 erfolgreich neu erstellt
Der Index der Katalogproduktregeln wurde in 00:00:00 erfolgreich neu erstellt
Überprüfen Sie den Status der Indexer und identifizieren Sie Indexer, die noch einzeln neu indiziert werden müssen. Manchmal funktioniert die allgemeine Neuindizierung nicht für alle Indexer
php bin/magento indexer:status
Sie erhalten ein ähnliches Ergebnis wie unten dargestellt:
Design Config Grid: Fertig
Kundenraster: Fertig
Kategorie Produkte: Fertig
Produktkategorien: Fertig
Produktpreis: Fertig
Produkt EAV: Fertig
Katalogsuche: Fertig
Vorrat: Fertig
Katalogregelprodukt: Neuindexierung erforderlich
Katalogproduktregel: Fertig
Zeigen Sie die Liste der Indexer und der entsprechenden Indexer-ID an, die für die individuelle Neuindexierung verwendet werden müssen.
php bin/magento indexer:info
Sie erhalten ein ähnliches Ergebnis wie unten dargestellt:
design_config_grid Design Config Grid
customer_grid Kundenraster
catalog_category_product Kategorie Produkte
catalog_product_category Produktkategorien
catalog_product_price Produktpreis
catalog_product_attribute Product EAV
catalogsearch_fulltext Katalogsuche
cataloginventory_stock Aktie
catalogrule_rule Katalogregelprodukt
catalogrule_product Catalogue Product Rule
Indizieren Sie jeden Indexer mit dem Status "Neu indizieren erforderlich" mithilfe der folgenden Befehle neu
php bin/magento indexer:reindex [catalog_category_flat]
Beispiel: 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
- Überprüfen Sie den Status der Indexer erneut mit dem Befehl aus Schritt 2. Jetzt sollten alle Indexer "Bereit" sein.
Getan!