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.
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.
- 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.
-
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
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".-
No Admin barra lateral, vá para System > Tools>Index Management.
-
Marque a caixa de seleção para cada indexador que você deseja alterar.
-
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 suporteUpdate by Schedule
. -
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
Alterar definições de configuração
Adicionar grupo de lojas
Adicionar, editar ou excluir atributo (para pesquisa e filtragem)
Adicionar grupo de lojas
Adicionar, editar ou excluir atributo (para pesquisa e filtragem)
Alterar relações produto por categoria
Adicionar, editar ou excluir categorias
Adicionar ou excluir armazenamentos
Excluir grupos de lojas
Excluir sites
Adicionar ou excluir armazenamentos
Excluir grupos de lojas
Excluir sites
Adicionar grupo de lojas
Adicionar, excluir ou atualizar atributo (para pesquisa e filtragem)
Indexar ações e controles
Actions that Cause a Full Reindex
Eventos que acionam a reindexação completa
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
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 Options
- Exibição de Produtos sem EstoqueProduct Stock Options
- Gerenciar estoqueQuando 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 EstoqueProduct Stock Options
- Gerenciar estoquePrice
- Escopo do Preço de CatálogoExcluir uma loja
Excluir um site