Indexverwaltung

Adobe Commerce und Magento Open Source werden automatisch neu indiziert, wenn sich ein oder mehrere Elemente ändern. Zu den Aktionen, die die Neuindizierung von Triggern beinhaltet, gehören Preisänderungen, das Erstellen von Katalogen oder Preisregeln für Warenkorb, das Hinzufügen neuer Kategorien usw. Zur Leistungsoptimierung sammelt Commerce Daten mithilfe von Indexern in spezielle Tabellen. Da sich die Daten ändern, müssen die indizierten Tabellen aktualisiert oder neu indiziert werden. Commerce wird als Hintergrundprozess neu indiziert und Ihr Store bleibt während der Prozesse zugänglich.

Die Neuindizierung von Daten beschleunigt die Verarbeitung und verkürzt die Wartezeit für den Kunden. Wenn Sie beispielsweise den Preis eines Artikels von 4,99 US-Dollar in 3,99 US-Dollar ändern, werden die Daten von Commerce neu indiziert, um die Preisänderung im Store anzuzeigen. Ohne Indizierung müsste Commerce den Preis für jedes Produkt direkt berechnen, die Preisregeln für Warenkörbe, Bundle-Preise, Rabatte, Tier-Preise usw. Das Laden des Preises für ein Produkt kann länger dauern, als der Kunde bereit ist zu warten.

Die Indexer können auf "Aktualisieren beim Speichern"oder "Planen"eingestellt werden. Alle Indizes können beide Optionen verwenden, mit Ausnahme des Kundenrasters, das nur beim Speichern unterstützt wird. Bei der Indizierung beim Speichern startet Commerce eine Neuindizierung bei Speicheraktionen. Auf der Seite Indexverwaltung wird die Aktualisierung abgeschlossen und der Cache geleert, wobei die Neuindizierungsmeldung innerhalb von ein bis zwei Minuten angezeigt wird. Bei der Neuindizierung in einem Zeitplan wird eine Neuindizierung gemäß einem Zeitplan als Cron-Auftrag ausgeführt. Eine Systemmeldung wird angezeigt, wenn kein cron-Auftrag verfügbar ist, um ungültige Indexer zu aktualisieren. Ihr Speicher bleibt während der Neuindizierungsprozesse verfügbar.

NOTE
Adobe Commerce-Händler, die Live Search, Catalog Service oder Product Recommendations verwenden, haben die Möglichkeit, einen SaaS-basierten Preisindex zu verwenden.

Wenn eine Neuindizierung erforderlich ist, wird oben auf der Seite eine Benachrichtigung angezeigt. Der Index und die Nachricht werden basierend auf dem Neuindizierungsmodus und den möglichen Aktionen, die Sie ausführen, gelöscht. Weitere Informationen zur Indizierung finden Sie unter Implementieren der Indizierung durch die Anwendung im PHP Developer Guide.

Indexverwaltung - Aktionen

  • Die Indexverwaltung hat eine etwas andere Darstellung für flache Produktkataloge.
  • Um Probleme zu vermeiden, wenn mehrere Admin-Benutzer Objekte aktualisieren, die eine automatische Neuindizierung des Triggers erfordern, sollten Sie alle Indexer so einstellen, dass sie planmäßig als cron-Aufträge ausgeführt werden. Andernfalls kann jedes Mal, wenn ein Objekt gespeichert wird, jedes Objekt mit wechselseitigen Abhängigkeiten zu einem Deadlock führen. Zu den Symptomen eines Deadlock gehören eine hohe CPU-Auslastung und MySQL-Fehler. Als Best Practice wird empfohlen, die geplante Indizierung zu verwenden.
  • Adobe Commerce (nur Adobe Commerce) Standardmäßig werden Admin-Aktionen wie die Neuindizierung vom System protokolliert und können im Bericht Aktionsprotokolle angezeigt werden. Die Aktionsprotokollierung kann in der Protokollierung von Admin-Aktionen in den erweiterten Admin-Einstellungen Ihres Stores konfiguriert werden.

Best Practices für die Neuindizierung

Die Neuindizierung und Zwischenspeicherung dienen in Commerce unterschiedlichen Zwecken. Indizes verfolgen Datenbankinformationen, um die Suchleistung zu verbessern, den Datenabruf für Storefronts zu beschleunigen und mehr. Caches speichern geladene Daten, Bilder, Formate und Ähnliches für eine verbesserte Leistung beim Laden und Aufrufen der Storefront.

  • Normalerweise sollten Sie die Daten bei der Aktualisierung in Commerce neu indizieren.
  • Wenn Sie über einen großen oder mehrere Stores verfügen, können Sie Indexer wie Kategorie und Produkte auf geplante Cron-Aufträge setzen, da eine Neuindizierung möglich ist. Sie können die Neuindizierung auch außerhalb der Spitzenzeiten planen.
  • Bei der Neuindizierung müssen Sie nicht auch einen Leerungs-Cache durchführen.
  • Bei einer Neuinstallation von Commerce müssen Sie den Cache leeren und die Neuindizierung durchführen.
  • Das Leeren von Caches und die Neuindizierung leeren den Cache des Webbrowsers Ihres Computers nicht. Löschen Sie den Browser-Cache, nachdem Sie Aktualisierungen an Ihrer Storefront durchgeführt haben.

Indexmodus ändern

IMPORTANT
Bei Stores, die Adobe Commerce B2B verwenden und Elasticsearch als Volltext-Indexer (catalogsearch_fulltext) festgelegt haben: Der Volltext-Index muss erneut ausgeführt werden, nachdem sich die Massenberechtigungen geändert haben oder sich der Indexer "Berechtigungen"im Modus "Geplant"befindet.
  1. Wechseln Sie in der Seitenleiste Admin zu System > Tools>Index Management.

  2. Aktivieren Sie das Kontrollkästchen für jeden Indexer, den Sie ändern möchten.

  3. Setzen Sie Actions auf einen der folgenden Werte:

    • Update on Save
    • Update by Schedule
    • Invalidate index
    note important
    IMPORTANT
    Das Kundenraster kann nur mit Update on Save neu indiziert werden. Dieser Index unterstützt nicht Update by Schedule.
  4. Klicken Sie auf Submit , um die Änderung auf jeden ausgewählten Indexer anzuwenden.

    Spalten für die Indexverwaltung

    table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 layout-auto
    Spalte Beschreibung
    Indexer Der Name des Indexers.
    Description Eine Beschreibung des Indexers.
    Mode Gibt den aktuellen Aktualisierungsmodus für jeden Indexer an. Optionen:
    Update on Save- Der Index wird so eingestellt, dass er beim Speichern einer Entitätsänderung aktualisiert wird. Zu diesen Entitäten gehören Produkte, Kategorien und Kunden. Wenn die Speicheraktion abgeschlossen ist, beginnt eine Reihe von Schritten damit, die Änderungen zu erfassen und den Index zu aktualisieren. Die Seite Indexverwaltung aktualisiert und löscht die Neuindizierungsmeldung innerhalb von ein oder zwei Minuten.
    Update on Schedule - Der Index wird gemäß einem cron-Auftrag planmäßig aktualisiert. Der Cron-Auftrag enthält das Zeitintervall für die Neuindizierung und schreibt bei Ausführung Aktualisierungen an den Index.
    Schedule Status Zeigt die geplanten Statusaktualisierungen an.
    Status Zeigt einen der folgenden Werte an:
    Ready- Der Index ist aktuell.
    Suspended - Die Neuindizierung wird angehalten.
    Processing- Die Neuindizierung wird derzeit ausgeführt.
    Reindex Required - Es wurde eine Änderung vorgenommen, die eine Neuindizierung erfordert, die Indexer jedoch nicht automatisch aktualisiert werden können. Überprüfen Sie, ob cron korrekt verfügbar und konfiguriert ist.
    Updated Gibt Datum und Uhrzeit der letzten Aktualisierung eines Index an.

Neuindizieren über die Befehlszeile

Commerce bietet über die Befehlszeile zusätzliche Neuindizierungsoptionen. Vollständige Details und Befehlsoptionen finden Sie unter Neuindizieren{:target="blank"} im Konfigurationshandbuch.

Index-Trigger-Ereignisse

Neuindizierung von Triggern

Indextyp
Neuindizierungsereignis
Product Prices
Hinzufügen der Kundengruppe
Ändern der Konfigurationseinstellungen
Flat catalog product data
Hinzufügen von store
Hinzufügen einer Store-Gruppe
Hinzufügen, Bearbeiten oder Löschen von Attributen (für Suchen und Filtern)
Flat catalog category data
Hinzufügen von store
Hinzufügen einer Store-Gruppe
Hinzufügen, Bearbeiten oder Löschen von Attributen (für Suchen und Filtern)
Catalog category/product index
Hinzufügen, Bearbeiten oder Löschen von Produkten (einzeln, groß und importiert)
Ändern von Produkt-zu-Kategorie-Beziehungen
Hinzufügen, Bearbeiten oder Löschen von Kategorien
Hinzufügen oder Löschen von Stores
Löschen von Store-Gruppen
Löschen von Websites
Catalog search index
Hinzufügen, Bearbeiten oder Löschen von Produkten (einzeln, groß und importieren)
Hinzufügen oder Löschen von Stores
Löschen von Store-Gruppen
Löschen von Websites
Stock status index
Ändern Sie die Einstellungen für die Lagerbestandskonfiguration.
Category permissions index
Hinzufügen von store
Hinzufügen einer Store-Gruppe
Hinzufügen, Löschen oder Aktualisieren von Attributen (für Suchen und Filtern)
IMPORTANT
Die Verwendung eines flachen Katalogs wird nicht mehr als Best Practice empfohlen. Die kontinuierliche Verwendung dieser Funktion führt bekanntermaßen zu Leistungsbeeinträchtigungen und anderen Indizierungsproblemen. Weitere Informationen finden Sie unter Verwenden eines Flachkatalog-Produkts .

Indexaktionen und Steuerelemente

Aktion
Ergebnis
Steuerelemente
Erstellen eines Stores, einer neuen Kundengruppe oder einer Aktion, die in Actions that Cause a Full Reindex aufgeführt ist
Vollständige Neuindizierung
Die vollständige Neuindizierung erfolgt gemäß dem von Ihrem Adobe Commerce- oder Magento Open Source-Cron-Auftrag festgelegten Zeitplan.
Massenladen von Elementen (Commerce-Import/-Export, Direct SQL-Abfrage und jede andere Methode, mit der Daten direkt hinzugefügt, geändert oder gelöscht werden)
Teilweise Neuindizierung (nur geänderte Elemente werden neu indiziert)
In der Häufigkeit, die durch Ihren Commerce-Cron-Auftrag bestimmt wird.
Ändern des Umfangs (z. B. von global zu website)
Teilweise Neuindizierung (nur geänderte Elemente werden neu indiziert)
In der Häufigkeit, die durch Ihren Commerce-Cron-Auftrag bestimmt wird.

Ereignisse mit vollständiger Neuindizierung des Triggers

Indexer
Ereignis
Catalog Category Flat Indexer
Erstellen Sie einen Webstore
Erstellen Sie eine Webspeicheransicht
Erstellen oder löschen Sie ein Attribut, das eines der folgenden ist:
- Durchsuchbar oder sichtbar in der erweiterten Suche
- Filterbar
- In Suche filtern
- Wird für die Sortierung verwendet
Ändern Sie ein vorhandenes Attribut in eines der vorherigen.
Speicheroptionen für flache Kategorien aktivieren
Catalog Product Flat Indexer
Erstellen Sie einen Webstore
Erstellen einer Webspeicheransicht
Erstellen oder löschen Sie ein Attribut, das eines der folgenden ist:
- Durchsuchbar oder sichtbar in der erweiterten Suche
- Filterbar
- In Suche filtern
- Wird zum Sortieren von
Ändern Sie ein vorhandenes Attribut in eines der vorherigen.
Speicheroptionen für flache Kategorien aktivieren
Stock status indexer
Wenn sich die folgenden Optionen für den Katalog-Bestand in der Systemkonfiguration ändern:
Stock Options - "Nicht vorrätige Produkte anzeigen"
Product Stock Options - "Vorrätig verwalten"
Price Indexer
Hinzufügen einer Kundengruppe.
Wenn sich eine der folgenden Optionen für den Katalogbestand in der Systemkonfiguration ändert:
Stock Options - "Nicht vorrätige Produkte anzeigen"
Product Stock Options - "Lager verwalten"
Price - "Umfang des Katalogpreises"
Category or Product Indexer
Erstellen oder Löschen einer Store-Ansicht
Löschen eines Stores
Löschen einer Website
recommendation-more-help
d3c62084-5181-43fb-bba6-1feb2fcc3ec1