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
.
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
- Prüfung des Händlers auf Live Search Berechtigung.
- Abrufen von Store-Ansichten mit Änderungen an Attributmetadaten.
- Store-Indizierungsattribute
- 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:
- Onboarding Katalogdatensynchronisierung
- Änderungen an Attributmetadaten
Ändern Sie beispielsweise die Use in Search
-Eigenschaft der color
Attribut aus No
nach Yes
ändert die Attributmetadaten in searchable=true
und 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:
- Aktualisierte Produkte werden von der Adobe Commerce-Instanz mit dem Katalogdienst synchronisiert.
- Der Indizierungsdienst sucht kontinuierlich nach Produktaktualisierungen aus dem Katalogdienst. Aktualisierte Produkte werden indiziert, sobald sie im Katalogdienst ankommen.
- 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.
Workflow für sortierbare Attribute
- Client ruft Suchdienst auf.
- Der Suchdienst ruft den Suchadministratordienst auf.
- 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