Búsqueda híbrida: lo mejor de las palabras clave y del significado
La búsqueda híbrida lanza en paralelo una búsqueda por palabras clave y una búsqueda semántica, y después fusiona ambas clasificaciones. Así encuentra tanto los documentos que contienen el término exacto como los que dicen lo mismo con otras palabras.
Datos a 22 de octubre de 2026
Lo esencial en cifras
| Nivel | Avanzado |
|---|
Definición
Dicho de forma sencilla: se consulta a dos motores a la vez, uno que busca las palabras exactas y otro que busca el significado, y se combinan sus respuestas. La búsqueda por palabras clave (normalmente con el algoritmo BM25) destaca con términos raros e identificadores. La búsqueda semántica compara embeddings, vectores que representan el significado, y encuentra las paráfrasis. Cada una tiene puntos ciegos que la otra cubre.
Cómo se fusionan los resultados
Las dos puntuaciones no son comparables: una nota BM25 y una similitud coseno no usan la misma escala. Predominan dos familias de fusión:
- Fusión por posiciones: la más conocida es la Reciprocal Rank Fusion (RRF), descrita por Cormack y sus coautores en 2009. En cada lista, un documento recibe 1 / (k + posición) y luego se suman las contribuciones. En la documentación de Elasticsearch, k vale 60 por defecto. Ventaja: no hay que calibrar las puntuaciones.
- Fusión por puntuaciones normalizadas: cada puntuación se lleva a una escala común antes de ponderarla. Weaviate ofrece ambos enfoques, con un parámetro alpha para equilibrar vectores y palabras clave.
Un ejemplo concreto
El soporte de un fabricante de impresoras recibe: «Mi impresora muestra E-4012 y ya no enciende». La búsqueda semántica encuentra artículos sobre «problemas de alimentación», pero clasifica mal la ficha que menciona exactamente el código E-4012. BM25 encuentra esa ficha, pero se le escapa una guía titulada «el equipo no arranca». La fusión coloca ambas arriba y el modelo de un RAG recibe el contexto adecuado.
Por qué importa
El banco de pruebas BEIR (2021) mostró que BM25 sigue siendo una referencia robusta frente a modelos de recuperación densa en dominios variados. Y en su estudio sobre la Contextual Retrieval (septiembre de 2024), Anthropic indica que combinar embeddings y BM25 redujo los fallos de recuperación más que los embeddings solos, en sus conjuntos de prueba. La calidad final depende también de la fragmentación de los documentos y de una posible etapa de reranking.
Ideas falsas habituales
- «Los embeddings han dejado obsoletas las palabras clave.» Con códigos, nombres y referencias exactas, a menudo ocurre lo contrario.
- «Híbrido significa el doble de lento.» Las dos consultas se ejecutan en paralelo; en la práctica, el coste añadido suele ser pequeño frente a la llamada al modelo.
- «Un ajuste sirve para cualquier corpus.» El equilibrio adecuado depende de sus documentos y de sus preguntas, y hay que medirlo.
Términos relacionados: base de datos vectorial, búsqueda semántica, reranking, RAG.
Términos relacionados
- Búsqueda semántica · Búsqueda que encuentra contenidos por su significado, no por palabras idénticas, comparando representaciones numéricas de los textos.
- Embedding (vector semántico) · Lista de números (un vector) que representa el significado de un texto o una imagen para comparar contenidos según su cercanía de sentido.
- RAG (generación aumentada por recuperación) · Técnica que primero busca pasajes relevantes en sus documentos y luego se los entrega al modelo para que base en ellos su respuesta.
- Reranking (reordenación) · Segunda etapa de búsqueda: un modelo más preciso vuelve a leer los mejores candidatos y los reordena según su pertinencia real.
- Base de datos vectorial · Base de datos que guarda embeddings y encuentra muy rápido los más cercanos a una consulta, es decir, los contenidos más relevantes.
- Chunking (fragmentación) · División de documentos largos en pasajes pequeños y coherentes para indexarlos y enviar al modelo solo los fragmentos útiles.
Todo el glosario
Preguntas frecuentes
¿Cuándo merece la pena la búsqueda híbrida?
Sobre todo cuando las consultas mezclan lenguaje natural e identificadores precisos: referencias de producto, códigos de error, nombres de clientes, artículos de una ley. La búsqueda por significado sola suele fallar en esas coincidencias exactas.
¿Qué es BM25?
Es una fórmula clásica de búsqueda por palabras clave que puntúa un documento según la frecuencia de los términos de la consulta, teniendo en cuenta su rareza en la colección y la longitud del documento. Sigue siendo una referencia sólida.
¿Cómo se ajusta el peso entre palabras clave y vectores?
Algunas herramientas ofrecen un parámetro de ponderación, como alpha en Weaviate, donde 0 significa solo palabras clave y 1 solo vectores. El valor adecuado se encuentra probando con un conjunto de preguntas reales y sus respuestas esperadas.
¿La búsqueda híbrida sustituye al reranking?
No, se complementan. La búsqueda híbrida mejora la lista de candidatos; el reranking vuelve a leer esos candidatos con un modelo más preciso para ordenarlos correctamente.
Fuentes de los datos
Datos a 22 de octubre de 2026
Señalar un error
¿Una cifra, una fecha o un dato le parece incorrecto? Díganoslo: verificamos cada aviso.