Descrição do projeto
TraduzidoA tarefa abrange toda a função, não apenas a integração de uma biblioteca. Precisamos projetar um esquema de índice para nosso catálogo, escrever um indexador que faça o carregamento inicial em massa e depois mantenha o índice atualizado quando registros forem criados, modificados e excluídos, e também fornecer autocompletar e endpoints de busca completa. Além disso, precisamos de filtragem facetada por categoria, faixa de preço, tags e disponibilidade para que possamos restringir uma consulta ampla sem recarregar a página inteira. O que mais importa para nós é a relevância: as palavras da consulta devem ter peso por campo, produtos populares e em estoque devem ter uma classificação mais alta, e devemos ser capazes de ajustar regras de classificação e sinônimos sem implantar novo código.
O backend está em PHP, o frontend é simples, estamos prontos para executar o serviço de busca em um contêiner ao lado do site. Por favor, envie um plano curto: estratégia de indexação, como você garantirá a consistência dos dados e como você medirá a qualidade da relevância antes do lançamento.
— Design de esquema de índice e indexador robusto para sincronização em massa e incremental do catálogo
— Autocompletar com tolerância a erros de digitação e correspondência de prefixo mais um endpoint de busca completa
— Filtros facetados: categoria, preço, tags, disponibilidade com contagem rápida
— Ajuste de relevância: pesos de campo, regras de classificação personalizadas, sinônimos e palavras de parada
— API limpa para o frontend, implantação em contêiner e documentação breve de transferência