Sobre MíQué hagoProyectosLabContacto
Blog·Sin jerga·12/07/2026·2 min

Cómo me encuentra el buscador de esta web (sin servidores)

Abajo a la derecha hay un botón que responde preguntas sobre este porfolio. No llama a ningún servidor: puntúa 600 fragmentos de texto en tu navegador con una fórmula de los años 90 que sigue ganando batallas. Así funciona, sin jerga.

Cómo me encuentra el buscador de esta web (sin servidores)

En la esquina de esta web vive un botón con un interrogante. Le preguntas "¿qué es evalgate?" y te devuelve los tres o cuatro párrafos exactos de la web que lo responden, con su enlace. Lo interesante no es que funcione: es que no hay ningún servidor pensando la respuesta. Todo ocurre dentro de tu navegador, y el truco cabe en un artículo corto.

Primero, la web se trocea. Cada vez que publico, un script recorre todo el contenido — proyectos, herramientas, artículos, preguntas frecuentes — y lo parte en unos 600 fragmentos de tamaño de párrafo, cada uno con la página de la que salió. Ese archivo viaja a tu navegador cuando abres el buscador. Es literalmente toda la web, lista para ser consultada.

Después, contar palabras con criterio. Cuando escribes una pregunta, el buscador cuenta cuántas veces aparece cada palabra tuya en cada fragmento. Pero contar a secas engaña, así que aplica dos correcciones con nombre de fórmula (BM25) y lógica de sentido común: las palabras raras valen más que las comunes — "evalgate" dice mucho más que "proyecto" —, y repetir una palabra veinte veces en un fragmento no lo hace veinte veces mejor, porque la relevancia se satura.

Eso es todo. En serio. Cada fragmento recibe una puntuación, se ordenan, y te enseño los mejores con su enlace. Sin comprender el lenguaje, sin magia: aritmética bien pensada sobre palabras contadas. Esta fórmula se publicó en los años noventa y sigue siendo la columna vertebral de muchísimos buscadores serios, porque para encontrar texto que contiene tus palabras, pocas cosas la baten.

¿Y por qué no algo más listo? Podría usar un modelo que entienda significados, como el del mapa de palabras del laboratorio — de hecho es lo que hago en mi asistente de documentos. Pero aquí la pregunta honesta era otra: ¿qué es lo más simple que resuelve bien ESTE problema? Para buscar en una web de 90 páginas, la respuesta es esta fórmula: instantánea, gratis, sin enviar tu pregunta a ninguna parte. Elegir la herramienta pequeña cuando basta es la lección de ingeniería que más me está costando aprender.

La próxima vez que un buscador te encuentre lo que buscabas, ya sabes qué hay debajo la mitad de las veces: palabras contadas con criterio. Y si quieres ver la mía en acción, el interrogante sigue ahí abajo a la derecha.

¿Conectamos?

Hablemos: feedback, colaboración o una oportunidad.

Puedes escribirme por un proyecto, una duda técnica, para darme feedback o por unas prácticas o un primer puesto junior. Respondo siempre.

Escríbeme

Sigue leyendo:

hola@jmwebsoluciones.com