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 eine Cron-Auftrag ist nicht verfügbar, 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, eine SaaS-basierter Preisindexer.

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-Entwicklerhandbuch.

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 ermöglichen, sollten Sie alle Indexer so einstellen, dass sie planmäßig ausgeführt werden Cron-Aufträge. 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". Die Protokollierung von Aktionen kann im Abschnitt Protokollierung von Admin-Aktionen in den erweiterten Admin-Einstellungen Ihres Stores.

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 Sie geladene Daten, Bilder, Formate und Ähnliches, um die Leistung beim Laden und Aufrufen der Storefront zu steigern.

  • 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
Für Stores, die Adobe Commerce B2B und haben Elasticsearch als Volltext festgelegt (catalogsearch_fulltext) Indexer: 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. Im Admin Seitenleiste, navigieren Sie zu System > Tools>Index Management.

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

  3. Satz Actions auf einen der folgenden Werte zu:

    • Update on Save
    • Update by Schedule
    • Invalidate index
    note important
    IMPORTANT
    Kundenraster kann nur mit neu indiziert werden. Update on Save. Dieser Index not Support Update by Schedule.
  4. Klicks Submit , um die Änderung auf jeden ausgewählten Indexer anzuwenden.

    Indexverwaltungsspalten

    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 jedes Mal aktualisiert wird, wenn eine Entitätsänderung gespeichert 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 so eingestellt, dass er planmäßig gemäß einem Cron-Auftrag. 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 eine der folgenden Optionen 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 ist verfügbar und korrekt konfiguriert.
    Updated Gibt Datum und Uhrzeit der letzten Aktualisierung eines Index an.

Neuindizieren über die Befehlszeile

Commerce bietet über die Befehlszeile zusätzliche Neuindizierungsoptionen. Ausführliche Informationen und Befehlsoptionen finden Sie unter Reindex{:target="blank"} im Konfigurationshandbuch.

Index-Trigger-Ereignisse

Neuindizierung von Triggern

Indextyp
Neuindizierungsereignis
Product Prices
Hinzufügen einer Kundengruppe
Konfigurationseinstellungen ändern
Flat catalog product data
Store hinzufügen
Store-Gruppe hinzufügen
Hinzufügen, Bearbeiten oder Löschen von Attributen (für Suchen und Filtern)
Flat catalog category data
Store hinzufügen
Store-Gruppe hinzufügen
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 Beziehungen zwischen Produkten und Kategorien
Hinzufügen, Bearbeiten oder Löschen von Kategorien
Hinzufügen oder Löschen von Stores
Löschen von Store-Gruppen
Websites löschen
Catalog search index
Hinzufügen, Bearbeiten oder Löschen von Produkten (einzeln, groß und importiert)
Hinzufügen oder Löschen von Stores
Löschen von Store-Gruppen
Websites löschen
Stock status index
Ändern Sie die Einstellungen für die Lagerbestandskonfiguration.
Category permissions index
Store hinzufügen
Store-Gruppe hinzufügen
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. Siehe Einfache Katalogprodukte verwenden für weitere Informationen.

Indexaktionen und Steuerelemente

Aktion
Ergebnis
Steuerelemente
Erstellen Sie einen Store, eine neue Kundengruppe oder eine beliebige Aktion, die unter Actions that Cause a Full Reindex
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
Webstore erstellen
Erstellen einer Webspeicheransicht
Erstellen oder löschen Sie ein Attribut, das einem der folgenden Werte entspricht:
- In der erweiterten Suche durchsuchbar oder sichtbar
- Filtern
- In der Suche filtern
- Zur Sortierung verwendet
Ändern Sie ein vorhandenes Attribut in eines der vorangehenden.
Speicheroptionen für flache Kategorien aktivieren
Catalog Product Flat Indexer
Webstore erstellen
Erstellen einer Webspeicheransicht
Erstellen oder löschen Sie ein Attribut, das einem der folgenden Werte entspricht:
- In der erweiterten Suche durchsuchbar oder sichtbar
- Filtern
- In der Suche filtern
- Zur Sortierung verwendet
Ändern Sie ein vorhandenes Attribut in eines der vorangehenden.
Speicheroptionen für flache Kategorien aktivieren
Stock status indexer
Wenn Folgendes Optionen für Kataloginventar Änderung der Systemkonfiguration:
Stock Options - Nicht vorrätige Produkte anzeigen
Product Stock Options - Verwalten von Lagern
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 - Verwalten von Lagern
Price - Umfang des Katalogpreises
Category or Product Indexer
Erstellen oder Löschen einer Store-Ansicht
Löschen eines Stores
Website löschen
recommendation-more-help
d3c62084-5181-43fb-bba6-1feb2fcc3ec1