Indexação
O processo de indexação do Live Search lê o catálogo de atributos do produto e cria um índice para que os produtos possam ser pesquisados, filtrados e apresentados rapidamente.
As propriedades do atributo de produto (metadados) determinam:
- Como um atributo pode ser usado no catálogo
- Sua aparência e comportamento na loja
- Os dados incluídos nas operações de transferência de dados
O escopo dos metadados do atributo é website/store/store view
.
A API Live Search permite que um cliente classifique por qualquer atributo de produto que tenha a Use in Search
🔗 propriedade de vitrine definida como Yes
no Administrador do Adobe Commerce. Quando habilitado, Search Weight
pode ser definido para o atributo.
Live Search não indexa produtos excluídos ou produtos definidos como Not Visible Individually
.
Pipeline de indexação
O cliente chama o serviço de pesquisa da loja para recuperar (filtrável, classificável) os metadados do índice. O serviço de pesquisa pode chamar apenas atributos de produto pesquisáveis com a propriedade Usar na Navegação em Camadas definida como Filterable (with results)
e Usar para Classificação na Listagem de Produtos definida como Yes
.
Para construir uma consulta dinâmica, o serviço de pesquisa precisa saber quais atributos podem ser pesquisados e seus weight. Live Search respeita os pesos de pesquisa do Adobe Commerce (1-10, onde 10 é a prioridade mais alta). A lista de dados sincronizados e compartilhados com o serviço de catálogo pode ser encontrada no schema, que é definido em:
vendor/magento/module-catalog-data-exporter/etc/et_schema.xml
- Verifique se o comerciante tem o direito de Live Search.
- Obtenha exibições da loja com alterações nos metadados do atributo.
- Armazenar atributos de indexação.
- Reindexe o índice de pesquisa.
Índice completo
Quando o Live Search é configurado e sincronizado durante a integração, pode levar até 60 minutos para criar o índice inicial. Catálogos grandes podem levar mais tempo para serem indexados. O processo começa depois que cron
envia o feed e termina a execução.
Os seguintes eventos acionam uma criação de índice e sincronização completa:
- Integrando sincronização de dados de catálogo
- Alterações nos metadados do atributo
Por exemplo, alterar a propriedade Use in Search
do atributo color
de No
para Yes
altera os metadados do atributo para searchable=true
e dispara uma sincronização completa e reindexação. Os metadados de atributo a seguir acionam uma sincronização completa e reindexação quando alterados:
filterableInSearch
searchable
sortable
visibleInSearch
Streaming de atualizações de produto
Depois que o índice inicial for criado durante a integração, as seguintes atualizações de produtos incrementais serão continuamente sincronizadas e reindexadas:
- Novos produtos adicionados ao catálogo
- Alterações nos valores de atributo de produto
Por exemplo, adicionar um novo valor de amostra ao atributo color
é manipulado como uma atualização de produto de streaming.
Fluxo de trabalho de atualização de transmissão:
- Os produtos atualizados são sincronizados da instância do Adobe Commerce para o serviço de catálogo.
- O serviço de indexação procura continuamente atualizações de produtos no serviço de catálogo. Os produtos atualizados são indexados à medida que chegam ao serviço de catálogo.
- Pode levar até 15 minutos para uma atualização de produto ficar disponível no Live Search.
Atualizações que afetam a visibilidade do produto
Quando você atualiza as configurações do administrador do Live Search, as configurações do administrador do Adobe Commerce ou as atualizações dos dados do catálogo, pode esperar um atraso antes que essas alterações apareçam na loja.
A tabela a seguir descreve várias alterações e o tempo de espera aproximado antes que elas apareçam na loja.
Pesquisa de cliente
A API Live Search permite que um cliente classifique por qualquer atributo de produto classificável definindo a propriedade de vitrine, Usada para classificar nas listagens de produtos a Yes
. Dependendo do tema, essa configuração faz com que o atributo seja incluído como uma opção no controle de paginação Classificar por em páginas de catálogo. Até 200 atributos de produto podem ser indexados por Live Search, com propriedades de vitrine que podem ser pesquisadas e filtradas.
Os metadados do índice são armazenados no pipeline de indexação e podem ser acessados pelo serviço de pesquisa.
Fluxo de trabalho de atributo classificável
- O cliente chama o serviço de pesquisa.
- O serviço de pesquisa chama o Serviço de administração de pesquisa.
- O serviço de pesquisa chama o pipeline de indexação.
Indexado para todos os produtos
A ordem dos campos nesta lista reflete a ordem típica das colunas nos dados do produto 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
O campo a seguir é indexado para todos os produtos configuráveis:
childrenSkus