Solución de problemas en las experiencias de búsqueda basadas en la configuración

Resuelve los problemas habituales que pueden surgir al configurar y generar una experiencia de búsqueda. Este tema te ayuda a identificar las causas fundamentales y a aplicar soluciones para que tu búsqueda arroje resultados precisos y relevantes.

Los siguientes temas tratan sobre problemas habituales de configuración e integración:

Problema 1: Error de módulo no encontrado

Síntoma
Error: El módulo OrderModule especificado no existe.
Causa
Has introducido un valor de módulo, pero ese módulo no existe.
Solución
Elige una de las siguientes opciones.
  • Crea el módulo antes de ejecutar el esquema.
  • Elimina el campo del módulo para generar componentes independientes.
{
  "metadata": {
    "name": "order-search"
  }
}

Problema 2: La ruta no funciona

Síntoma
O bien la navegación no funciona, o bien devuelve un error 404.
Causa
Las rutas no están registradas en el módulo de enrutamiento.
Solución
Añade los componentes generados a tu módulo de enrutamiento.
const routes: Routes = [
  {
    path: 'order/search',
    component: OrderNewSearchComponent
  },
  {
    path: 'order/search-result',
    component: OrderNewSearchResultComponent
  }
];

Problema n.º 3: La paginación no funciona

Síntoma
Todos los registros se muestran en una sola página.
Causa
Utilizas la paginación del lado del cliente con una API del lado del servidor.
Solución
Configura el tipo de paginación para que se adapte a tu API.
{
  "search-results": {
    "pagination": {
      "type": "server-side"
    }
  }
}

Problema 4: La búsqueda no utiliza los criterios introducidos por el usuario

Síntoma
La solicitud de la API no incluye la consulta compleja basada en la información introducida por el usuario.
Causa
La lógica de integración está comentada de forma predeterminada.
Solución
Actualiza la lógica de los marcadores de posición para generar el resultado complexQuery utilizando los campos de búsqueda seleccionados.