Indexación
El proceso de indexación Live Search lee el catálogo en busca de atributos de productos y genera un índice para que los productos puedan buscarse, filtrarse y presentarse rápidamente.
Las propiedades de atributos del producto (metadatos) determinan:
- Uso de un atributo en el catálogo
- Su aspecto y comportamiento en la tienda
- Los datos que se incluyen en las operaciones de transferencia de datos
El ámbito de los metadatos de atributo es website/store/store view
.
La API Live Search permite que un cliente ordene por cualquier atributo de producto que tenga la propiedad storefront Use in Search
establecida en Yes
en el administrador de Adobe Commerce. Cuando está habilitado, se puede establecer Search Weight
para el atributo.
Live Search no indiza los productos eliminados o los productos establecidos en Not Visible Individually
.
Indexando canalización
El cliente llama al servicio de búsqueda desde la tienda para recuperar metadatos de índice (filtrables, ordenables). El servicio de búsqueda solo puede llamar a los atributos de producto que permiten búsqueda con la propiedad Usar en navegación por capas establecida en Filterable (with results)
y Usar para ordenar en lista de productos establecida en Yes
.
Para construir una consulta dinámica, el servicio de búsqueda necesita saber qué atributos se pueden buscar y su peso. Live Search respeta los pesos de búsqueda de Adobe Commerce (1-10, donde 10 es la prioridad más alta). La lista de datos sincronizados y compartidos con el servicio de catálogo se encuentra en el esquema, que se define en:
vendor/magento/module-catalog-data-exporter/etc/et_schema.xml
- Compruebe si el comerciante tiene derechos para Live Search.
- Obtenga vistas de la tienda con cambios en los metadatos de atributos.
- Almacenar atributos de indexación.
- Reindexe el índice de búsqueda.
Índice completo
Si Live Search se configura y sincroniza durante la incorporación, el índice inicial puede tardar hasta 60 minutos en generarse. Los catálogos grandes pueden tardar más en indexarse. El proceso comienza después de que cron
envíe la fuente y termina de ejecutarse.
Los siguientes eventos almacenan en déclencheur una sincronización completa y la generación de índices:
- Incorporando sincronización de datos del catálogo
- Cambios en los metadatos de atributos
Por ejemplo, al cambiar la propiedad Use in Search
del atributo color
de No
a Yes
, los metadatos del atributo se cambian a searchable=true
y se déclencheur una sincronización y reindexación completas. El siguiente déclencheur de metadatos de atributo genera una sincronización y reindexación completas cuando se cambia:
filterableInSearch
searchable
sortable
visibleInSearch
Transmisión de actualizaciones de productos
Una vez que se haya creado el índice inicial durante la incorporación, las siguientes actualizaciones incrementales del producto se sincronizan y reindexan continuamente:
- Nuevos productos añadidos al catálogo
- Cambios en los valores de atributos del producto
Por ejemplo, agregar un nuevo valor de muestra al atributo color
se administra como una actualización de producto de flujo continuo.
Flujo de trabajo de actualización de streaming:
- Los productos actualizados se sincronizan desde la instancia de Adobe Commerce al servicio de catálogo.
- El servicio de indexación busca continuamente actualizaciones de productos del servicio de catálogo. Los productos actualizados se indexan a medida que llegan al servicio de catálogo.
- La actualización de un producto puede tardar hasta 15 minutos en estar disponible en Live Search.
Actualizaciones que afectan a la visibilidad del producto
Cuando se actualizan las opciones de configuración de administración de Live Search, las opciones de configuración de administración de Adobe Commerce o los datos del catálogo, es probable que se produzca un retraso antes de que los cambios aparezcan en la tienda.
En la tabla siguiente se describen varios cambios y el tiempo de espera aproximado antes de que aparezcan en la tienda.
Búsqueda de clientes
La API Live Search permite a un cliente ordenar por cualquier atributo de producto ordenable estableciendo la propiedad storefront, usada para ordenar en listas de productos a Yes
. Según el tema, esta configuración hace que el atributo se incluya como opción en el control de paginación Ordenar por en las páginas del catálogo. Live Search puede indizar hasta 200 atributos de productos, con propiedades de tienda en las que se pueden realizar búsquedas y filtros.
Los metadatos de índice se almacenan en la canalización de indexación y el servicio de búsqueda puede acceder a ellos.
Flujo de trabajo de atributos ordenables
- El cliente llama al servicio de búsqueda.
- El servicio de búsqueda llama al servicio de administración de búsquedas.
- El servicio de búsqueda llama a la canalización de indexación.
Indexado para todos los productos
El orden de los campos de esta lista refleja el orden típico de las columnas en los datos de productos exportados.
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
El siguiente campo está indexado para todos los productos configurables:
childrenSkus