Gerenciamento de índice

O Adobe Commerce e o Magento Open Source reindexam automaticamente sempre que um ou mais itens são alterados. As ações que acionam a reindexação incluem alterações de preço, criação de regras de preço de catálogo ou carrinho de compras, adição de novas categorias e assim por diante. Para otimizar o desempenho, o Commerce acumula dados em tabelas especiais usando indexadores. À medida que os dados são alterados, as tabelas indexadas devem ser atualizadas ou reindexadas. O Commerce reindexa como um processo em segundo plano e seu armazenamento permanece acessível durante os processos.

A reindexação de dados acelera o processamento e reduz o tempo de espera do cliente. Por exemplo, se você alterar o preço de um item de US$ 4,99 para US$ 3,99, o Commerce reindexa os dados para mostrar a alteração de preço na loja. Sem a indexação, a Commerce teria que calcular o preço de cada produto em tempo real; lidando com regras de preço de carrinho de compras, preços de pacotes, descontos, preços de camada e assim por diante. O carregamento do preço de um produto pode demorar mais do que o cliente está disposto a esperar.

Os indexadores podem ser definidos para atualizar ao salvar ou de acordo com a programação. Todos os índices podem usar qualquer uma das opções, exceto a Grade do Cliente, que oferece suporte apenas ao salvar. Ao indexar ao salvar, o Commerce inicia uma reindexação nas ações salvas. A página Gerenciamento de índice conclui a atualização e libera o cache, com a mensagem de reindexação aparecendo dentro de um ou dois minutos. Ao reindexar em uma programação, uma reindexação é executada de acordo com uma programação como um trabalho cron. Uma mensagem do sistema será exibida se um trabalho cron não está disponível para atualizar indexadores que se tornam inválidos. Seu armazenamento permanece acessível durante os processos de reindexação.

NOTE
Os comerciantes do Adobe Commerce que usam o Live Search, o Serviço de Catálogo ou o Product Recommendations têm a opção de usar um Indexador de preços baseado em SaaS.

Quando uma reindexação é necessária, uma notificação é exibida na parte superior da página. O índice e a mensagem são apagados com base no modo de reindexação e nas possíveis ações que você realizar. Para obter informações mais detalhadas sobre indexação, consulte o Como o aplicativo implementa a indexação no Guia do desenvolvedor do PHP.

Gerenciamento de índice - ações

  • O Gerenciamento de índice tem uma apresentação ligeiramente diferente para catálogos de produtos simples.
  • Para evitar problemas quando vários usuários administradores atualizarem objetos que acionam a reindexação automática, é recomendável configurar todos os indexadores para serem executados de acordo com o agendamento trabalhos cron. Caso contrário, sempre que um objeto for salvo, qualquer objeto com interdependências poderá causar um deadlock. Os sintomas de um impasse incluem alto uso de CPU e erros MySQL. Como prática recomendada, é recomendável usar a indexação programada.
  • Adobe Commerce (Somente Adobe Commerce) Por padrão, as ações do administrador, como reindexação, são registradas pelo sistema e podem ser visualizadas na variável Relatório de Logs de Ação. O registro de ações pode ser configurado no Registro de ações do administrador nas configurações administrativas avançadas da sua loja.

Práticas recomendadas para reindexação

A reindexação e o armazenamento em cache têm diferentes finalidades no Commerce. Os índices rastreiam as informações do banco de dados para melhorar o desempenho da pesquisa, recuperar dados mais rapidamente para vitrines e muito mais. Caches salve dados, imagens, formatos e similares carregados para aumentar o desempenho do carregamento e acesso à loja.

  • Normalmente, você deseja reindexar ao atualizar dados no Commerce.
  • Se você tiver uma grande loja ou várias lojas, convém definir indexadores como categoria e produtos para trabalhos cron agendados devido à possibilidade de loop de reindexação. Talvez você queira definir o reindexação em um cronograma durante horas que não sejam de pico.
  • Ao reindexar, não é necessário executar também um cache de liberação.
  • Para novas instalações do Commerce, você deve liberar o cache e reindexar.
  • A limpeza de caches e reindexação não limpa o cache do navegador da Web do computador. Limpe o cache do navegador após concluir as atualizações na loja.

Alterar o modo de índice

IMPORTANT
Para lojas que usam Adobe Commerce B2B e definiram Elasticsearch como texto completo (catalogsearch_fulltext) indexador: o índice de texto completo deve ser executado novamente após qualquer alteração de permissões em massa ou quando o indexador "permissões" estiver no modo "Agendado".
  1. No Admin barra lateral, vá para System > Tools>Index Management.

  2. Marque a caixa de seleção para cada indexador que você deseja alterar.

  3. Definir Actions a um dos seguintes:

    • Update on Save
    • Update by Schedule
    • Invalidate index
    note important
    IMPORTANT
    A Grade de Clientes só pode ser reindexada usando Update on Save. Esse índice não não suporte Update by Schedule.
  4. Clique em Submit para aplicar a alteração a cada indexador selecionado.

    Colunas de Gerenciamento de Índice

    table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 layout-auto
    Coluna Descrição
    Indexer O nome do indexador.
    Description Uma descrição do indexador.
    Mode Indica o modo de atualização atual de cada indexador. Opções:
    Update on Save- O índice é definido para atualização sempre que uma alteração de entidade é salva. Essas entidades incluem produtos, categorias e clientes. Quando a ação de salvamento for concluída, uma série de etapas começará a capturar as alterações e a atualizar o índice. A página Gerenciamento de índice atualiza e libera a mensagem de reindexação em um ou dois minutos.
    Update on Schedule - O índice está definido para ser atualizado de acordo com um agendamento trabalho cron. O trabalho cron inclui o intervalo de agendamento para reindexação, gravando atualizações no índice quando executado.
    Schedule Status Exibe as atualizações de status do agendamento.
    Status Exibe uma das seguintes opções:
    Ready— O índice está atualizado.
    Suspended - A reindexação está pausada.
    Processing- A reindexação está em execução no momento.
    Reindex Required - Foi feita uma alteração que requer reindexação, mas os indexadores não podem ser atualizados automaticamente. Verifique se cron O está disponível e configurado corretamente.
    Updated Indica a data e a hora em que um índice foi atualizado pela última vez.

Reindexar usando a linha de comando

O Commerce fornece opções adicionais de reindexação usando a linha de comando. Para obter detalhes completos e opções de comando, consulte Reindexar{:target="blank"} no Guia de configuração.

Eventos de gatilho de índice

Reindexação de acionadores

Tipo de índice
Reindexação de evento
Product Prices
Adicionar grupo de clientes
Alterar definições de configuração
Flat catalog product data
Adicionar loja
Adicionar grupo de lojas
Adicionar, editar ou excluir atributo (para pesquisa e filtragem)
Flat catalog category data
Adicionar loja
Adicionar grupo de lojas
Adicionar, editar ou excluir atributo (para pesquisa e filtragem)
Catalog category/product index
Adicionar, editar ou excluir produtos (único, em massa e importação)
Alterar relações produto por categoria
Adicionar, editar ou excluir categorias
Adicionar ou excluir armazenamentos
Excluir grupos de lojas
Excluir sites
Catalog search index
Adicionar, editar ou excluir produtos (único, em massa e importação)
Adicionar ou excluir armazenamentos
Excluir grupos de lojas
Excluir sites
Stock status index
Alterar as configurações de inventário.
Category permissions index
Adicionar loja
Adicionar grupo de lojas
Adicionar, excluir ou atualizar atributo (para pesquisa e filtragem)
IMPORTANT
O uso de um catálogo simples não é mais recomendado como prática recomendada. O uso continuado desse recurso é conhecido por causar degradação de desempenho e outros problemas de indexação. Consulte Usar produto de catálogo simples para obter mais informações.

Indexar ações e controles

Ação
Resultado
Controles
Criação de loja, novo grupo de clientes ou qualquer ação listada em Actions that Cause a Full Reindex
Reindexação completa
A reindexação completa é executada dentro do cronograma determinado pelo trabalho Adobe Commerce ou Magento Open Source cron.
Carregamento de itens em massa (importação/exportação do Commerce, consulta SQL direta e qualquer outro método que adicione, altere ou exclua dados diretamente)
Reindexação parcial (somente os itens alterados são reindexados)
Na frequência determinada pelo trabalho cron do Commerce.
Alteração do escopo (por exemplo, de global para site)
Reindexação parcial (somente os itens alterados são reindexados)
Na frequência determinada pelo trabalho cron do Commerce.

Eventos que acionam a reindexação completa

Indexador
Evento
Catalog Category Flat Indexer
Criar uma loja na web
Criar uma exibição de loja na Web
Crie ou exclua um atributo que seja qualquer um dos seguintes:
- Pesquisável ou visível na pesquisa avançada
- Filtrável
- Filtrável na pesquisa
- Usado para classificação
Altere um atributo existente para que seja qualquer um dos anteriores.
Ativar opções de vitrine de categoria simples
Catalog Product Flat Indexer
Criar uma loja na web
Criar uma exibição de loja na Web
Crie ou exclua um atributo que seja qualquer um dos seguintes:
- Pesquisável ou visível na pesquisa avançada
- Filtrável
- Filtrável na pesquisa
- Usado para classificação
Altere um atributo existente para que seja qualquer um dos anteriores.
Ativar opções de vitrine de categoria simples
Stock status indexer
Quando as seguintes Opções de inventário de catálogo alteração na configuração do sistema:
Stock Options - Exibição de Produtos sem Estoque
Product Stock Options - Gerenciar estoque
Price Indexer
Adicionando um grupo de clientes.
Quando qualquer uma das seguintes opções do Inventário de catálogo for alterada na configuração do sistema:
Stock Options - Exibição de Produtos sem Estoque
Product Stock Options - Gerenciar estoque
Price - Escopo do Preço de Catálogo
Category or Product Indexer
Criar ou excluir uma exibição de loja
Excluir uma loja
Excluir um site
recommendation-more-help
d3c62084-5181-43fb-bba6-1feb2fcc3ec1