Wie kann ich Magento über die Kommandozeile neu indizieren? Bitte geben Sie die entsprechenden Schritte an.
magento-1.9
reindex
command-line
Martin
quelle
quelle
Antworten:
Sie sollten [MAGENTO_ROOT] durch Ihren eigenen absoluten Pfad zum Magento-Stammordner ersetzen. Zum Beispiel / home / Thief / public_html / Dann liste alle Dateien auf, um zu sehen, was wir hier haben. Geben Sie einfach einen einfachen Befehl ein:
Wenn Sie so etwas wie 'indexer.php' finden, brauchen wir das und können weitermachen. Um den Status aller Indizes anzuzeigen, können Sie den Befehl ausführen
Hier ist catalog_product_price der Indextyp, den Sie neu erstellen möchten. Sie können next-Argumente für verschiedene Indextypen verwenden:
Für alle neu indizieren:
php indexer.php --reindexall
Neuindizierungsprozess im Hintergrund Manchmal möchten Sie diesen Prozess möglicherweise im Hintergrund ausführen, damit Sie Ihren Computer ausschalten oder einfach nur ein paar Biere trinken können. In diesem Fall können Sie ein Befehlszeilentool namens "nohup" verwenden. Damit können Sie nahezu jeden CLI-Befehl unabhängig von Ihrer aktuellen Sitzung im Hintergrund ausführen. Wenn Sie etwas im Hintergrund neu indizieren möchten, sollte Ihr Befehl folgendermaßen aussehen:
Weitere Informationen finden Sie unter diesem Link
quelle
Sie können verwenden
Für getrennt
quelle
Für Magento 2:
Aus dem Magento-Stammverzeichnis unten ausführen
quelle
Verwenden Sie diesen Befehl aus dem Stammordner Ihres Projekts, um alle Indizes auszuführen:
Sie können auch einen bestimmten Entitätsindex ausführen, indem Sie im Befehl als Argument Folgendes übergeben:
quelle