A indexação é um processo que prepara os dados dos módulos, tais como Catálogo, Pricing, Logistics, etc e atualiza as informações para servir de base para pesquisas e montagens das prateleiras do site.
Toda vez que um dado do produto é modificado nesses módulos*, a reindexação é realizada.
*A reindexação quando há uma alteração na logística de um sku só ocorre quando o valor inicial ou final da alteração de estoque for menor que 5. Isso, pois esse é o limite para atualização a cada incremento ou redução do item.
Uma vez que o produto esteja marcado para reindexar, ele fica com o texto “indexação pendente” na listagem de produtos do admin. O indexador pega esses produtos e coloca em uma fila, com um tempo de espera de 2 minutos, para que sejam processados. Após os 2 minutos o produto fica disponível para o consumo da indexação. Nesse processo, todos os módulos da VTEX são consultados, atualizando preço e disponibilidade para cada política comercial. O tempo médio até a finalização desse processo é de 4 minutos.

Além disso, temos sistemas de monitoramento em que acompanhamos diretamente o tempo de consumo da fila de indexação. São disparados diversos alarmes caso ela passe do tamanho que consideramos razoável.
 
Relatório de Indexação
O relatório de indexação é um página no admin onde é possível o acompanhamento do status de indexação dos produtos de sua loja. O caminho para acessá-lo é o seguinte:
  1. Acesse o módulo E-commerce;
  2. Clique na aba Relatórios;
  3. Clique na opção Relatório de Indexação.

Nele, são dividos os produtos em cada passo do processo de indexação e em períodos em que esses produtos estão neste processo:

  • “Total Indexado”, “Ainda não enfileirado” e “Total na Fila” dizem respeito aos estágios do produto dentro do processo – Ainda não enfileirado são os produtos que foram alterados em menos de 2 minutos e na fila não aqueles que já entraram no processo de indexação, após esses 2 minutos.
  • “Na fila recentemente”, “Na fila entre 1 e 4 horas”, “Na fila de 4 a 8 horas” e “Na fila há mais de 8 horas” são os períodos em que os produtos estão no processo de indexação.


No relatório de indexação, também existe o tempo que o último item levou para ser reindexado. Fica no lado direito superior do relatório, conforme imagem acima.
Abaixo, algumas ações que disparam o evento de indexação:

  • Disponibilidade no estoque;
  • Mudança no parcelamento;
  • Ativação/desativação do produto;
  • Mudança de preço;
  • Ativação/desativação de promoção;
  • Ativação/desativação de coleção.

OBS.: Foi retirado o botão “Forçar Indexação” da página de listagem do produto, pois todos esse procedimento de indexação foi alterado, permitindo um tempo muito mais ágil de atualização.