Buskara
← Centro de ajuda

Reindexar o catálogo

Quando vale a pena forçar uma indexação completa, por onde se faz, o que custa, e o que fazer quando o botão não chega ao fim.

5 min Atualizado a 31 agosto 2026

Na maior parte dos dias não é preciso. O preço e o stock chegam em segundos pelo tempo real, e a sincronização periódica revê o catálogo por sua conta, sem custo nenhum. Este guia é para as vezes em que mudou muita coisa de uma vez e não quer esperar; e como forçar tem um preço, pequeno mas real, convém saber quando é que vale a pena.

Quando vale a pena

  • Uma importação grande de produtos, feita por CSV ou direta na base de dados.
  • Uma mudança estrutural: renomear categorias, refazer características, mudar a estrutura de combinações.
  • Depois de ligar ou desligar a partilha de vendas ou de preço de custo no módulo PrestaShop.
  • Depois de mudar os pesos dos campos, se quiser ver o efeito imediatamente em vez de esperar pela reconstrução que a gravação já pediu.

Quando não vale a pena Alterações de preço, de stock e de estado chegam pelo tempo real em segundos. Reindexar por causa disso gasta tempo, gasta bTokens e não muda nada.

O que custa

A regra é uma só, em todas as plataformas:

  • A rotina é gratuita. O tempo real, a sincronização periódica, a primeira sincronização de uma loja Shopify e a passagem horária do conteúdo não custam nada: não encostam no limite do plano nem geram excedente.
  • Forçar custa 1 bToken por cada 1.000 documentos enviados. Um catálogo de 8.000 produtos custa 8 bTokens; um de 250, custa 1, porque a conta arredonda para cima.

O preço aparece sempre antes de confirmar. No painel, o botão abre uma janela com a estimativa para o catálogo em causa; no módulo PrestaShop, a partir da versão 0.22, o botão mostra o mesmo aviso e só arranca com a confirmação, na primeira indexação como nas seguintes; o comando de linha imprime-o antes de começar. O que se gasta fica visível no gráfico de uso, na linha reindex, para se poder conferir. Ver o plano e os pagamentos.

Onde está o botão

No painel, para qualquer plataforma: em Conta → Lojas, abra a ficha da loja e carregue em Reindexar tudo. É a única via numa loja Shopify, onde não há módulo nenhum: o Buskara vai buscar o catálogo à Shopify e reconstrói os motores por si.

No módulo PrestaShop, na configuração do módulo Buskara, o mesmo botão Reindexar tudo continua a existir, e faz o mesmo: quem tem o catálogo é a loja, e é dela que a exportação parte. Tanto faz carregar num ou noutro; a corrida é a mesma e conta da mesma maneira.

Seja qual for o botão, é na ficha da loja no painel que acompanha o que está a acontecer: Em fila, A indexar… (enviados / total) e por fim Em dia, com o total de documentos.

O que se vê enquanto corre

No módulo PrestaShop, o catálogo sobe em lotes: a página pede um bocado de cada vez, mostra a barra a andar com os itens já enviados, e no fim recarrega com o resultado. É assim porque um pedido único a enviar dezenas de milhares de produtos esbarrava no tempo limite do servidor, e o que aparecia era um Request Timeout sem explicação nenhuma.

Mantenha o separador aberto até ao fim. Se o fechar a meio, o que já subiu fica onde está e o resto entra na indexação seguinte, seja ela outro clique no botão ou a sincronização periódica.

Lançada do painel, a corrida corre do nosso lado, em fila, e não precisa de separador nenhum aberto: pode fechar a página e voltar quando quiser. Numa loja PrestaShop, o painel pede o catálogo à loja pelo mesmo endereço da sincronização periódica, por isso ele tem de estar acessível do exterior; ver como o catálogo é indexado.

Sem browser, por linha de comandos

Para lojas PrestaShop com muitas referências, ou para deixar a correr fora de horas, o módulo traz o mesmo trabalho em linha de comandos:

php modules/buskara/cli/reindex.php

Não tem tempo limite nenhum e não precisa de ninguém à frente do ecrã. Conta como qualquer outra reindexação forçada, e diz o preço antes de arrancar.

O que acontece à pesquisa entretanto

Continua a responder, com o índice anterior. A troca é feita no fim: os visitantes nunca apanham resultados a meio de uma reconstrução, nem um catálogo pela metade.

Se o total não bater certo

Compare o total de documentos do motor com o número de produtos ativos da loja. Uma diferença é quase sempre uma destas: produtos inativos ou não visíveis na loja, a opção produtos sem stock: esconder a fazer exatamente o que lhe pediram, ou uma indexação que ainda não acabou. Numa loja Shopify, contam ainda os rascunhos, os produtos arquivados e os não publicados no canal da loja online, que ficam fora de propósito.

A lista completa das causas, por ordem de probabilidade, está em produtos que não aparecem.

Este guia foi útil?