Faceted search
Faceted search (búsqueda facetada) es la técnica de filtrar resultados por atributos múltiples calculados dinámicamente sobre el conjunto recuperado: marca, talla, color, rango de precio, valoraciones, atributos custom. Los recuentos se actualizan en tiempo real conforme el usuario selecciona filtros.
¿Qué es faceted search?
Cuando un usuario busca “zapatillas” y obtiene 1.200 resultados, faceted search le permite acotar progresivamente:
- Marca: Nike (240), Adidas (180), Puma (95)…
- Talla: 36 (45), 37 (78)…
- Color: rojo (32), negro (240), blanco (180)…
- Precio: < 50 € (320), 50-100 € (520)…
Los recuentos entre paréntesis se recalculan en tiempo real sobre el subconjunto restante. Esto permite explorar el catálogo sin “callejones sin salida” (combinaciones que devuelven 0 resultados).
Implementación técnica
Tres componentes:
- Inverted index por facet: para cada atributo (marca, color, talla), un índice invertido
valor → set de productos. - Query engine: AND lógico entre facetas seleccionadas + búsqueda principal (texto, vector). Devuelve productos.
- Aggregation engine: para cada facet no seleccionada, calcula cuántos productos del set restante tienen cada valor. Esto es lo que muestra los
(45),(78), etc.
Performance crítica: las agregaciones a escala (1M productos × 20 facets) requieren índices columnares y caché agresiva.
Patrones de UX
- Single-select facets: solo una opción a la vez (categoría principal).
- Multi-select facets: varias opciones unidas con OR (varias marcas).
- Range facets: slider o inputs (precio, valoración).
- Hierarchical facets: categorías anidadas (Hombre > Calzado > Deportivo).
- Boolean facets: switches (En stock, Envío gratis, En oferta).
Mejores prácticas:
- Mostrar el contador siempre: ayuda a decidir.
- Ocultar valores con 0 productos resultantes.
- Permitir limpiar todos los filtros con un botón evidente.
- En mobile, drawer lateral con preview del recuento total (“Ver 345 productos”).
- Mantener la URL actualizada (
?marca=nike&talla=42) para compartibilidad y SEO.
Faceted search en APPROSEARCH
Incluido en todos los planes. El widget de APPROSEARCH renderiza facetas automáticamente a partir de los atributos del catálogo indexado. Configuración desde el panel:
- Qué atributos exponer como facetas (y orden).
- Estilo visual: sidebar, horizontal, modal.
- Tipo por atributo (single, multi, range, boolean, hierarchical).
- Etiquetas localizables (ES/EN/multilenguaje).
El plan Scale añade facetas dinámicas por user-group (B2B) y reglas de visibilidad por contexto.
Lecturas recomendadas
- Hearst, M. (2009). Search User Interfaces — capítulo sobre faceted search.
- Baymard Institute: Filtering UX.
- Elasticsearch docs: Aggregations.
Última actualización: 2026-05-25
Lleva la teoría a tu tienda
APPROSEARCH implementa estos conceptos por defecto. Prueba 14 días gratis sin tarjeta.