[2025-10-21 11:35:37] Búsqueda: 'pan', Límite: 5 [2025-10-21 11:35:37] SQL: SELECT p.nombre, COUNT(*) as frecuencia, GROUP_CONCAT(DISTINCT p.negocio_rut) as negocios, COUNT(DISTINCT p.negocio_rut) as total_negocios, MAX(p.fecha_creacion) as ultima_creacion FROM productos p WHERE p.nombre LIKE :busqueda AND p.controla_stock = 1 GROUP BY p.nombre ORDER BY -- Prioridad 1: Coincidencia exacta CASE WHEN p.nombre = :busqueda_exacta THEN 0 ELSE 1 END, -- Prioridad 2: Empieza con el término CASE WHEN p.nombre LIKE :busqueda_inicio THEN 0 ELSE 1 END, -- Prioridad 3: Frecuencia (más usado) frecuencia DESC, -- Prioridad 4: Más reciente ultima_creacion DESC, -- Prioridad 5: Alfabético p.nombre ASC LIMIT :limite [2025-10-21 11:35:37] Params: {":busqueda":"%pan%",":busqueda_exacta":"pan",":busqueda_inicio":"pan%",":limite":5} [2025-10-21 11:35:37] Respuesta exitosa: 0 sugerencias encontradas