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”
- Problema 2: Rota não está funcionando
- Problema 3: A paginação não está funcionando
- Problema 4: A pesquisa não utiliza os critérios inseridos pelo usuário
Problema 1: Erro “Módulo não encontrado”
- Sintoma
- Erro: O módulo
OrderModuleespecificado 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
complexQueryusando os campos de pesquisa selecionados.