Indizierung

Die Live Search Der Indizierungsprozess liest durch den Katalog nach Produktattributen und erstellt einen Index, damit Produkte schnell durchsucht, gefiltert und präsentiert werden können.

Die Produktattributeigenschaften (Metadaten) bestimmen:

  • Verwendung eines Attributs im Katalog
  • Aussehen und Verhalten des Stores
  • Die Daten, die in Datenübertragungsvorgängen enthalten sind

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

Die Live Search Mit der API kann ein Client nach jedem Produktattribut sortieren, das über die storefront property Use in Search auf Yes in der Adobe Commerce-Admin. Wenn aktiviert, Search Weight und Visible in Advanced Search kann für das -Attribut festgelegt werden.

Live Search werden gelöschte Produkte nicht indiziert oder die auf Not Visible Individually.

NOTE
Commerce-Kunden mit Live Search kann von schnelleren Preisänderungen und Synchronisierungszeiten auf ihren Websites mit dem SaaS-Preisindexer.

Indizierungs-Pipeline

Der Client ruft den Suchdienst aus der Storefront auf, um (filterbare, sortierbare) Indexmetadaten abzurufen. Nur durchsuchbare Produktattribute mit Verwendung in mehrschichtiger Navigation Eigenschaft festgelegt auf Filterable (with results) und Verwendung für die Sortierung in der Produktliste auf Yes kann vom Suchdienst aufgerufen werden.
Um eine dynamische Abfrage zu erstellen, muss der Suchdienst wissen, welche Attribute durchsuchbar sind und welche Gewichtung. Live Search berücksichtigt die Adobe Commerce-Suchgewichtung (1-10, wobei 10 die höchste Priorität hat). Die Liste der Daten, die mit dem Katalogdienst synchronisiert und freigegeben werden, finden Sie im Schema, das definiert ist in:

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

Live Search Indizierungs-Client-Suchdiagramm

  1. Prüfung des Händlers auf Live Search Berechtigung.
  2. Abrufen von Store-Ansichten mit Änderungen an Attributmetadaten.
  3. Store-Indizierungsattribute
  4. Neuindizieren des Suchindex.

Vollständiger Index

Wann Live Search beim Onboarding konfiguriert und synchronisiert wird, kann es bis zu 60 Minuten dauern, bis der anfängliche Index erstellt wird. Die Indizierung großer Kataloge kann länger dauern. Der Prozess beginnt nach cron sendet den Feed und endet mit der Ausführung.

Mit den folgenden Ereignissen wird ein vollständiger Synchronisations- und Indexaufbau Trigger:

Ändern Sie beispielsweise die Use in Search -Eigenschaft der color Attribut aus No nach Yes ändert die Attributmetadaten in searchable=trueund Trigger eine vollständige Synchronisierung und Neuindizierung durchführen. Der folgende Attribut-Metadaten-Trigger enthält eine vollständige Synchronisierung und Neuindizierung, wenn er geändert wurde:

  • filterableInSearch
  • searchable
  • sortable
  • visibleInSearch

Streaming-Produktaktualisierungen

Nachdem der anfängliche Index während Onboardingwerden die folgenden inkrementellen Produktaktualisierungen kontinuierlich synchronisiert und neu indiziert:

  • Neue Produkte zum Katalog hinzugefügt
  • Änderungen an Produktattributwerten

Fügen Sie beispielsweise einen neuen Musterwert zum color -Attribut wird als Streaming-Produktaktualisierung behandelt.
Workflow für Streaming-Update:

  1. Aktualisierte Produkte werden von der Adobe Commerce-Instanz mit dem Katalogdienst synchronisiert.
  2. Der Indizierungsdienst sucht kontinuierlich nach Produktaktualisierungen aus dem Katalogdienst. Aktualisierte Produkte werden indiziert, sobald sie im Katalogdienst ankommen.
  3. Es kann bis zu 15 Minuten dauern, bis eine Produktaktualisierung in Live Search.

Client-Suche

Die Live Search Mit der API kann ein Client nach einem beliebigen sortierbaren Produktattribut sortieren, indem er die storefront property, Wird zum Sortieren in Produktlisten verwendet nach Yes. Abhängig vom Design bewirkt diese Einstellung, dass das -Attribut als Option in die Sortieren nach Paginierungssteuerung auf Katalogseiten. Bis zu 200 Produktattribute können durch Live Search, mit Storefront-Eigenschaften die durchsuchbar und filterbar sind.
Die Indexmetadaten werden in der Indizierungs-Pipeline gespeichert und sind für den Suchdienst verfügbar.

Live Search Index-Metadaten-API-Diagramm

Workflow für sortierbare Attribute

  1. Client ruft Suchdienst auf.
  2. Der Suchdienst ruft den Suchadministratordienst auf.
  3. Suchdienst-Aufrufe Indizierung der Pipeline.

Indexiert für alle Produkte

Die Reihenfolge der Felder in dieser Liste spiegelt die typische Reihenfolge der Spalten in den exportierten Produktdaten wider.

  • 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 wird für alle konfigurierbaren Produkte indexiert:

  • childrenSkus
recommendation-more-help
1d60634e-b73a-404a-be7a-4a2a36676055