Indicizzazione

Il processo di indicizzazione Live Search legge nel catalogo gli attributi dei prodotti e crea un indice che consente di cercare, filtrare e presentare rapidamente i prodotti.

Le proprietà dell’attributo del prodotto (metadati) determinano:

  • Come utilizzare un attributo nel catalogo
  • Il suo aspetto e il suo comportamento in negozio
  • Dati inclusi nelle operazioni di trasferimento dati

L'ambito dei metadati dell'attributo è website/store/store view.

L'API Live Search consente a un client di ordinare in base a qualsiasi attributo di prodotto la cui proprietà storefront Use in Search è impostata su Yes nell'amministrazione di Adobe Commerce. Se questa opzione è abilitata, è possibile impostare Search Weight e Visible in Advanced Search per l'attributo.

Live Search non indicizza i prodotti eliminati o quelli impostati su Not Visible Individually.

NOTE
I clienti Commerce con Live Search possono sfruttare gli aggiornamenti più rapidi delle modifiche dei prezzi e i tempi di sincronizzazione sui loro siti Web con l'indicizzatore dei prezzi SaaS.

Pipeline di indicizzazione

Il client chiama il servizio di ricerca dalla vetrina per recuperare i metadati dell’indice (filtrabili, ordinabili). Il servizio di ricerca può chiamare solo gli attributi di prodotto ricercabili con la proprietà Use in Layered Navigation impostata su Filterable (with results) e Use for Sorting in Product Listing impostata su Yes.
Per creare una query dinamica, il servizio di ricerca deve sapere quali attributi sono ricercabili e il relativo peso. Live Search rispetta i pesi di ricerca di Adobe Commerce (1-10, dove 10 è la priorità più alta). L’elenco dei dati sincronizzati e condivisi con il servizio catalogo si trova nello schema, definito in:

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

Live Search diagramma di indicizzazione ricerca client

  1. Controlla l'esercente per l'adesione Live Search.
  2. Ottieni le visualizzazioni dello store con le modifiche ai metadati dell’attributo.
  3. Memorizza attributi di indicizzazione.
  4. Reindicizza indice di ricerca.

Indice completo

Quando Live Search viene configurato e sincronizzato durante l'onboarding, la generazione dell'indice iniziale può richiedere fino a 60 minuti. L’indicizzazione di cataloghi di grandi dimensioni può richiedere più tempo. Il processo inizia dopo l'invio del feed da parte di cron e termina l'esecuzione.

I seguenti eventi attivano una build di sincronizzazione e indicizzazione completa:

Se ad esempio si modifica la proprietà Use in Search dell'attributo color da No a Yes, i metadati dell'attributo verranno modificati in searchable=true e verrà attivata la sincronizzazione completa e la reindicizzazione. I seguenti metadati di attributi attivano la sincronizzazione completa e la reindicizzazione quando vengono modificati:

  • filterableInSearch
  • searchable
  • sortable
  • visibleInSearch

Aggiornamenti dei prodotti in streaming

Dopo che l'indice iniziale è stato generato durante l'onboarding, i seguenti aggiornamenti incrementali del prodotto vengono sincronizzati e reindicizzati in modo continuo:

  • Nuovi prodotti aggiunti al catalogo
  • Modifiche ai valori degli attributi del prodotto

Ad esempio, l'aggiunta di un nuovo valore di campione all'attributo color viene gestita come aggiornamento del prodotto di streaming.
Flusso di lavoro di aggiornamento in streaming:

  1. I prodotti aggiornati vengono sincronizzati dall’istanza di Adobe Commerce al servizio catalogo.
  2. Il servizio di indicizzazione cerca continuamente gli aggiornamenti dei prodotti dal servizio catalogo. I prodotti aggiornati vengono indicizzati al momento dell’arrivo nel servizio catalogo.
  3. Possono essere necessari fino a 15 minuti perché un aggiornamento del prodotto diventi disponibile in Live Search.

Ricerca client

L'API Live Search consente a un client di ordinare in base a qualsiasi attributo di prodotto ordinabile impostando la proprietà storefront, utilizzata per l'ordinamento negli elenchi di prodotti su Yes. A seconda del tema, questa impostazione determina l'inclusione dell'attributo come opzione nel controllo di paginazione Ordina per nelle pagine del catalogo. È possibile indicizzare fino a 200 attributi di prodotto da Live Search, con proprietà storefront ricercabili e filtrabili.
I metadati dell’indice vengono memorizzati nella pipeline di indicizzazione e sono accessibili dal servizio di ricerca.

Diagramma API dei metadati dell'indice Live Search

Flusso di lavoro degli attributi ordinabili

  1. Il client chiama il servizio di ricerca.
  2. Il servizio di ricerca chiama il servizio di amministrazione della ricerca.
  3. Il servizio di ricerca chiama la pipeline di indicizzazione.

Indicizzato per tutti i prodotti

L’ordine dei campi in questo elenco riflette l’ordine tipico delle colonne nei dati del prodotto esportato.

  • 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

Il seguente campo è indicizzato per tutti i prodotti configurabili:

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