Solução de problemas em experiências de pesquisa baseadas em configuração

Resolva problemas comuns que podem ocorrer ao configurar e gerar uma experiência de pesquisa. Este tópico ajuda você a identificar as causas principais e aplicar soluções para que sua pesquisa apresente resultados precisos e relevantes.

Os tópicos a seguir abordam problemas comuns de configuração e integração:

Problema 1: Erro “Módulo não encontrado”

Sintoma
Erro: O módulo OrderModule especificado não existe.
Causa
Você forneceu um valor de módulo, mas o módulo não existe.
Solução
Escolha uma das opções a seguir.
  • Crie o módulo antes de executar o esquema.
  • Remova o campo do módulo para gerar componentes independentes.
{
  "metadata": {
    "name": "order-search"
  }
}

Problema 2: Rota não está funcionando

Sintoma
Ou a navegação não funciona ou retorna um erro 404.
Causa
As rotas não estão registradas no módulo de roteamento.
Solução
Adicione os componentes gerados ao seu módulo de roteamento.
const routes: Routes = [
  {
    path: 'order/search',
    component: OrderNewSearchComponent
  },
  {
    path: 'order/search-result',
    component: OrderNewSearchResultComponent
  }
];

Problema 3: A paginação não está funcionando

Sintoma
Todos os registros são exibidos em uma única página.
Causa
Você usa paginação do lado do cliente com uma API do lado do servidor.
Solução
Defina o tipo de paginação de acordo com a sua API.
{
  "search-results": {
    "pagination": {
      "type": "server-side"
    }
  }
}

Problema 4: A pesquisa não utiliza os critérios inseridos pelo usuário

Sintoma
A solicitação da API não inclui a consulta complexa baseada na entrada do usuário.
Causa
A lógica de integração está comentada por padrão.
Solução
Atualize a lógica do espaço reservado para gerar o resultado complexQuery usando os campos de pesquisa selecionados.