≡En resumen
- El query rewriting reemplaza la consulta por una versión mejor, mientras que la query expansion le añade términos.
- En los buscadores sirve para corregir errores, normalizar variantes y reformular consultas que no encuentran nada.
- En los sistemas RAG, un modelo de lenguaje reescribe la pregunta para que el buscador interno recupere los documentos adecuados.
- Reescribir tiene riesgos: puede cambiar el sentido de la consulta, corregir marcas que no eran errores o añadir latencia.
- Cualquier reescritura se debe medir con consultas reales antes y después de activarla.
01 ¿Qué es el query rewriting?
El problema de fondo es que las personas escriben consultas cortas, con errores y con su propio vocabulario, mientras que los documentos usan otro. La reescritura cierra esa brecha desde el lado de la consulta. Es una pieza de la familia más amplia de la transformación de consultas, que incluye también la expansión, la descomposición y la optimización de consultas SQL.
02 Query rewriting vs query expansion y otras técnicas
| Técnica | Qué hace con la consulta | Ejemplo |
|---|---|---|
| Query rewriting | La sustituye por una versión corregida o reformulada | «zapatiyas runing» → «zapatillas running» |
| Query expansion | Mantiene la consulta y le añade términos relacionados | «portátil» → «portátil OR laptop OR notebook» |
| Descomposición | La divide en varias subconsultas | «mejor CRM y precio» → «mejor CRM» + «precio CRM» |
| Relajación | Quita términos cuando no hay resultados | «sofá cama gris 3 plazas terciopelo» → «sofá cama gris 3 plazas» |
En la práctica se combinan: un buscador puede corregir primero la ortografía (reescritura) y después añadir sinónimos (query expansion). La distinción importa cuando diseñas o auditas un sistema, porque cada técnica falla de forma distinta: la reescritura puede cambiar el sentido, la expansión puede traer ruido.
03 Técnicas de reescritura en los buscadores
Corrección ortográfica
Detecta errores de tecleo y ortografía y propone o aplica la forma correcta. Es la reescritura más frecuente.
Normalización
Unifica mayúsculas, tildes, abreviaturas, unidades y formatos: «bcn» por «Barcelona», «1tb» por «1 TB».
Sustitución por sinónimos
Cambia una palabra del usuario por la que usan los documentos cuando significan lo mismo en ese contexto.
Relajación de la consulta
Si la consulta no devuelve nada, elimina los términos menos importantes para ofrecer resultados aproximados.
Reformulación completa
Convierte una pregunta en lenguaje natural en una consulta más precisa, a menudo con un modelo de lenguaje.
Reescritura contextual
En una conversación, convierte «¿y en Valencia?» en una consulta autónoma usando lo que se dijo antes.
1 de cada 10
Consultas de Google que contienen errores ortográficos
Fuente: Blog oficial de Google, marzo de 2021
+680 M
Parámetros del modelo de ortografía que Google presentó en 2021
Fuente: Blog oficial de Google, marzo de 2021
< 2 ms
Tiempo que tarda ese modelo en ejecutarse
Fuente: Blog oficial de Google, marzo de 2021
04 Cómo reescribe Google tu consulta
Google explicó en marzo de 2021 que, cuando detecta un error, puede actuar de dos formas: si tiene dudas, pregunta con el conocido «Quizás quisiste decir…»; si está muy seguro, muestra directamente los resultados de la versión corregida y te lo indica, con la opción de buscar lo que escribiste. En ese mismo anuncio presentó el modelo de ortografía basado en una red neuronal profunda que resume la tabla anterior.
Más allá de la ortografía, Google no publica sus reglas de reescritura, pero sí describe sistemas que entienden cómo se relacionan las palabras con los conceptos, como el sistema de sinónimos, RankBrain y BERT. El efecto para una web es que puede posicionar por consultas que no contienen sus palabras exactas.
05 Query rewriting en sistemas RAG y asistentes de IA
En un sistema RAG (retrieval-augmented generation), un modelo de lenguaje responde a partir de documentos que primero recupera de una base de conocimiento. Si la pregunta del usuario está mal planteada, el buscador interno trae documentos equivocados y el modelo responde mal aunque sea muy capaz. Reescribir la pregunta antes de recuperar es una de las mejoras más rentables de estos sistemas.
| Técnica | Cómo funciona | Referencia |
|---|---|---|
| Rewrite-Retrieve-Read | Un modelo reescribe la consulta, se recupera con ella y otro modelo lee y responde; el reescritor puede entrenarse con la calidad de la respuesta final | Ma et al., EMNLP 2023 |
| HyDE | El modelo genera un documento hipotético que respondería a la pregunta y se busca por similitud con ese documento | Gao et al., 2022 |
| Multi-query | Se generan varias versiones de la pregunta y se combinan los resultados | Recuperadores multiconsulta de frameworks como LangChain |
| Pregunta autónoma | En un chat, la pregunta de seguimiento se reescribe con el contexto de la conversación | Práctica habitual en asistentes conversacionales |
Conversación: «¿Tenéis la chaqueta Nordic en azul?» — «Sí, en tallas S a L». — «¿Y cuánto tarda en llegar a Canarias?». Sin reescritura, el sistema busca «cuánto tarda en llegar a Canarias» y puede traer la política de devoluciones. Con reescritura contextual busca «plazo de envío a Canarias de la chaqueta Nordic» y recupera la tabla de envíos correcta. Es un detalle clave si vas a crear un chatbot con IA conectado a tu catálogo.
06 Reescritura de consultas en el buscador de tu web o tienda
- ✓Revisa las búsquedas internas sin resultados: son la lista de reescrituras que necesitas.
- ✓Activa la tolerancia a errores de tecleo (búsqueda difusa) en el motor que uses.
- ✓Crea reglas de sustitución para abreviaturas, referencias y nombres coloquiales de tus productos.
- ✓Define una relajación progresiva: si no hay resultados, quita primero atributos secundarios como el color.
- ✓Protege de la corrección los nombres de marca y las referencias exactas.
- ✓Muestra al usuario la consulta corregida y ofrécele volver a la original.
Motores como Elasticsearch incluyen búsqueda difusa, filtros de sinónimos y analizadores que permiten aplicar estas reglas sin programar desde cero. Si prefieres una reescritura con modelos de lenguaje, el patrón es el mismo que en RAG, con la ventaja de entender preguntas completas del tipo «algo para regalar a un ciclista por menos de 50 euros». La técnica de fondo se detalla en la ficha de técnicas de query expansion, que comparten muchas herramientas con la reescritura.
07 Riesgos del query rewriting y cómo medirlo
Cambio de sentido
Una reescritura agresiva puede convertir «funda iPhone 15» en «funda iPhone» y perder el modelo exacto.
Sobrecorrección
Marcas, apellidos y términos técnicos se «corrigen» hacia palabras comunes.
Latencia y coste
Reescribir con un modelo de lenguaje añade una llamada más por consulta, con su tiempo y su coste.
Opacidad
Si el usuario no ve qué se ha buscado en realidad, no entiende por qué los resultados no encajan.
Diseñar esta capa forma parte de las soluciones de inteligencia artificial para empresas que implantamos, desde buscadores internos hasta asistentes con RAG. Y para la parte orgánica, entender cómo reescribe Google las consultas es tarea de nuestros especialistas en posicionamiento web.
Preguntas frecuentes sobre Query rewriting
Significa reescritura de consultas: sustituir la consulta que escribe el usuario por una versión corregida o reformulada antes de buscar, para obtener mejores resultados.
La reescritura reemplaza la consulta por otra; la expansión conserva la original y le añade términos relacionados. A menudo se aplican juntas.
Sí, sobre todo para corregir la ortografía: según Google, una de cada diez consultas tiene errores. Además, sistemas como BERT o RankBrain relacionan tu consulta con conceptos y no solo con palabras exactas.
Es el paso en el que un modelo de lenguaje reformula la pregunta del usuario antes de buscar en la base de conocimiento, para recuperar los documentos adecuados. Técnicas conocidas son Rewrite-Retrieve-Read y HyDE.
Hypothetical Document Embeddings es una técnica de 2022 en la que el modelo escribe una respuesta hipotética a la pregunta y se buscan documentos parecidos a esa respuesta, en lugar de a la pregunta.
Empieza por las búsquedas internas sin resultados: activa la tolerancia a errores, crea reglas para abreviaturas y nombres coloquiales y relaja la consulta cuando no haya coincidencias.
Sí: puede cambiar el sentido de la búsqueda, corregir marcas que no eran errores y añadir latencia. Por eso hay que medir el efecto con consultas reales.
Fuentes consultadas
Sobre el autor
Germán Gutiérrez
Development Manager en appyweb
Dirige el equipo de desarrollo de appyweb: aplicaciones web y móviles, SaaS, integraciones y arquitectura de software.
Ver perfil en LinkedIn ↗