Indizierung

Der Live Search Indizierungsprozess liest den Katalog nach Produktattributen durch und erstellt einen Index, damit Produkte schnell gesucht, gefiltert und angezeigt werden können.

Produkteigenschaften (Metadaten) bestimmen:

  • Verwendung eines Attributs im Katalog
  • Sein Aussehen und Verhalten im Laden
  • Die Daten, die bei Datenübertragungsvorgängen enthalten sind

Der Umfang der Attributmetadaten ist website/store/store view.

Mit der Live Search-API kann ein Client nach jedem Produktattribut sortieren, bei dem die Eigenschaft Storefront im Adobe Commerce Admin auf Yes gesetzt Use in Search. Wenn diese Option aktiviert ist, können Search Weight für das Attribut festgelegt werden.

Live Search indiziert keine gelöschten Produkte oder Produkte, für die Not Visible Individually festgelegt ist.

NOTE
Commerce-Kunden mit Live Search können mit dem SaaS-Preisindexer schnellere Preisänderungen und Synchronisierungszeiten auf ihren Websites.

Indizierungs-Pipeline

Der Client ruft den Suchdienst von der Storefront auf, um (filterbare, sortierbare) Indexmetadaten abzurufen. Der Suchdienst kann nur durchsuchbare Produktattribute aufrufen, bei denen die Eigenschaft Verwenden in der Navigation) auf Filterable (with results) und Verwenden für die Sortierung in der auf Yes gesetzt ist.

Um eine dynamische Abfrage zu erstellen, muss der Suchdienst wissen, welche Attribute durchsuchbar sind und welche (). Live Search berücksichtigt die Gewichtung der Adobe Commerce-Suche (1-10, wobei 10 die höchste Priorität hat). Die Liste der Daten, die mit dem Katalog-Service synchronisiert und freigegeben werden, finden Sie im Schema , das definiert ist in:

vendor/magento/module-catalog-data-exporter/etc/et_schema.xml

Live Search Index-Client-Suchdiagramm

  1. Händler auf Live Search prüfen.
  2. Abrufen von Store-Ansichten mit Änderungen an Attributmetadaten.
  3. Indizierungsattribute speichern.
  4. Indizieren Sie den Suchindex neu.

Vollständiger Index

Wenn Live Search während des Onboardings konfiguriert und synchronisiert wird, kann es bis zu 60 Minuten dauern, bis der anfängliche Index erstellt ist. Die Indizierung großer Kataloge kann länger dauern. Der Prozess beginnt, nachdem cron den Feed gesendet und die Ausführung abgeschlossen hat.

Die folgenden Ereignisse verursachen einen Trigger bei einem vollständigen Synchronisierungs- und Index-Build:

Wenn Sie beispielsweise die Use in Search-Eigenschaft des color von No auf Yes ändern, werden die Attributmetadaten in searchable=true geändert, und die Trigger erhalten eine vollständige Synchronisierung und Neuindizierung. Der folgende Attributmetadaten-Trigger führt eine vollständige Synchronisierung und Neuindizierung durch, wenn er geändert wird:

  • filterableInSearch
  • searchable
  • sortable
  • visibleInSearch

Streaming-Produktaktualisierungen

Nachdem der anfängliche Index während des Onboarding erstellt wurde, werden die folgenden inkrementellen Produktaktualisierungen kontinuierlich synchronisiert und neu indiziert:

  • Dem Katalog hinzugefügte neue Produkte
  • Änderungen an Produktattributwerten

Das Hinzufügen eines neuen Farbfeldwerts zum color-Attribut wird beispielsweise als Streaming-Produktaktualisierung gehandhabt.

Workflow zur Streaming-Aktualisierung:

  1. Aktualisierte Produkte werden von der Adobe Commerce-Instanz mit dem Katalog-Service synchronisiert.
  2. Der Indizierungs-Service sucht kontinuierlich nach Produktaktualisierungen über den Katalog-Service. Aktualisierte Produkte werden indiziert, sobald sie im Katalog-Service eintreffen.
  3. Es kann bis zu 15 Minuten dauern, bis eine Produktaktualisierung in Live Search verfügbar ist.

Aktualisierungen, die sich auf die Sichtbarkeit des Produkts auswirken

Wenn Sie Aktualisierungen an Live Search Admin-Konfigurationseinstellungen, Adobe Commerce Admin-Konfigurationseinstellungen oder Aktualisierungen an Katalogdaten vornehmen, können Sie eine Verzögerung erwarten, bevor diese Änderungen in der Storefront angezeigt werden.

In der folgenden Tabelle werden die verschiedenen Änderungen und die ungefähre Wartezeit beschrieben, bevor sie in der Storefront angezeigt werden.

Updates
Wartet, bis auf der Storefront sichtbar
Live Search Admin ändert sich in Facetten, Preiseinstellungen, Such- oder Kategorie-Merchandising-Regeln.
15-20 Minuten.
Live Search Admin-Änderungen, die eine Neuindizierung erfordern: Spracheinstellungen oder Synonyme.
Bis zu 15 Minuten nach Abschluss der Neuindizierung.
Adobe Commerce Admin-Änderungen, die eine vollständige Neuindizierung erfordern: durchsuchbare, sortierbare oder filterbare Attributmetadaten
Bis zu 15 Minuten nach Abschluss der Neuindizierung.
Inkrementelle Änderungen an Katalogdaten, die keine Neuindizierung erfordern: Produktbestand, Preis, Name usw.
Bis zu 15 Minuten, nachdem der Elastic Search-Index mit den neuesten Daten aktualisiert wurde.

Client-Suche

Mit der Live Search-API kann ein Client nach einem beliebigen sortierbaren Produktattribut sortieren, indem er die Eigenschaft Storefront, Wird zum Sortieren in Produktlisten verwendet auf Yes setzt. Je nach Design wird durch diese Einstellung das -Attribut als Option in das Paginierungssteuerelement Sortieren nach auf Katalogseiten aufgenommen. Bis zu 200 Produktattribute können nach Live Search indiziert werden, wobei Storefront-Eigenschaften durchsuchbar und filterbar sind.

Die Index-Metadaten werden in der Indizierungs-Pipeline gespeichert und stehen dem Suchdienst zur Verfügung.

Live Search Index-Metadaten-API-Diagramm

Arbeitsablauf für sortierbare Attribute

  1. Der Client ruft den Suchdienst auf.
  2. Der Suchdienst ruft den Suchadministratordienst auf.
  3. Der Suchdienst ruft die Indizierungs-Pipeline auf.

Für alle Produkte indiziert

Die Reihenfolge der Felder in dieser Liste entspricht der typischen Reihenfolge der Spalten in den exportierten Produktdaten.

  • environment_id
  • website_code
  • store_code
  • store_view_code
  • product_id
  • sku
  • name
  • type
  • displayable
  • deleted
  • url
  • currency
  • meta_description
  • meta_keyword
  • meta_title
  • description
  • short_description
  • weight
  • image
  • small_image
  • thumbnail_image
  • prices
  • in_stock
  • low_stock

Das folgende Feld ist für alle konfigurierbaren Produkte indiziert:

  • childrenSkus
recommendation-more-help
8eedb3c4-09d2-4e4f-917b-524833fc6b4f