Indexeren | Handleiding voor Adobe Commerce-ontwikkelaars
Productattribuuteigenschappen (metadata) bepalen hoe een attribuut kan worden gebruikt in de catalogus, het uiterlijk en gedrag in de winkel en de gegevens die zijn opgenomen in gegevensoverdrachtbewerkingen. Het bereik van attribuutmetadata is: website/store/store view
.
Met de Live Search API kan een klant sorteren op elk productkenmerk dat de eigenschap storefront heeft Use in Search
ingesteld op Yes
in Adobe Commerce Admin.
Indexeringspijplijn
De client roept de zoekservice aan vanuit de storefront om (filterbare, sorteerbare) indexmetadata op te halen. Alleen doorzoekbare productkenmerken met de Gebruik in gelaagde navigatie eigenschap ingesteld op Filterable (with results)
en Gebruiken voor sorteren in productvermelding ingesteld op Yes
kan worden opgeroepen door de zoekservice.
Om een dynamische zoekopdracht te maken, moet de zoekservice weten welke attributen doorzoekbaar zijn en wat hun gewicht is. Live Search respecteert de zoekgewichten van Adobe Commerce (1-10, waarbij 10 de hoogste prioriteit heeft). De lijst met gegevens die worden gesynchroniseerd en gedeeld met de catalogusservice is te vinden in het schema, dat is gedefinieerd in:
vendor/magento/module-catalog-data-exporter/etc/et_schema.xml
Indexeringspijplijn
-
Controleer de verkoper op Live Search-rechten.
-
Krijg winkelweergaven met wijzigingen in metadata van attributen.
-
Indexeringskenmerken opslaan.
-
Zoekindex opnieuw indexeren.
Volledige index
Wanneer Live Search is geconfigureerd en gesynchroniseerd tijdens de onboarding, kan het tot acht uur duren om de initiële index te maken. Het proces begint na cron
verzendt de feed en wordt uitgevoerd.
De volgende gebeurtenissen activeren een volledige synchronisatie en indexopbouw:
Bijvoorbeeld het wijzigen van de Use in Search
eigendom van de color
attribuut van No
tot Yes
verandert de attribuutmetadata in searchable=true
, en activeert een volledige synchronisatie en herindexering. De volgende metagegevens van het kenmerk activeren een volledige synchronisatie en herindexering wanneer ze worden gewijzigd:
filterableInSearch
searchable
sortable
visibleInSearch
Productupdates streamen
Nadat de initiële index is opgebouwd tijdens de introductie, worden de volgende incrementele productupdates continu gesynchroniseerd en opnieuw geïndexeerd:
- Nieuwe product(en) toegevoegd aan de catalogus
- Wijzigingen in productkenmerkwaarden
Als u bijvoorbeeld een nieuwe staalwaarde toevoegt aan de color
kenmerk wordt behandeld als een update van een streamingproduct.
Streaming-update-workflow:
-
Bijgewerkte producten worden gesynchroniseerd van de Adobe Commerce-instantie naar de catalogusservice.
-
De indexeringsservice zoekt continu naar productupdates van de catalogusservice. Bijgewerkte producten worden geïndexeerd zodra ze in de catalogusservice aankomen.
-
Het kan tot vijftien minuten duren voordat een productupdate beschikbaar is in Live Search.
Klant zoeken
Met de Live Search API kan een klant sorteren op elk sorteerbaar productkenmerk door de storefront-eigenschap in te stellen, Gebruikt voor het sorteren in productvermeldingen tot Yes
. Afhankelijk van het thema zorgt deze instelling ervoor dat het attribuut wordt opgenomen als een optie in het besturingselement Sorteren op paginering op cataloguspagina’s. Tot 300 productkenmerken kunnen worden geïndexeerd door Live Search, met storefront-eigenschappen die doorzoekbaar en filterbaar zijn.
De indexmetagegevens worden opgeslagen in de indexeringspijplijn en zijn toegankelijk voor de zoekservice.
Indexmetagegevens
Sorteerbare attribuutworkflow
-
Klant belt Zoekdienst.
-
Zoekservice belt Search Admin Service.
-
Zoekserviceaanroepen Indexing Pipeline.
Geïndexeerd voor alle producten
De volgorde van de velden in deze lijst komt overeen met de typische volgorde van kolommen in geëxporteerde productgegevens.
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
Het volgende veld is geïndexeerd voor alle configureerbare producten: