Búsqueda que entiende el significado.
Se ejecuta en el navegador. Totalmente privada.
Búsqueda semántica offline para cualquier sitio de documentación. Entiende el significado, se ejecuta completamente en el navegador y nunca envía datos a la nube.
Cómo funciona
Búsqueda inteligente para documentación estática, sin servidores ni servicios de terceros.
Se ejecuta localmente en el navegador
Utiliza modelos de IA ligeros que se ejecutan directamente en el navegador. Ningún dato sale del dispositivo de tus usuarios.
Entiende lo que quieres decir
Va más allá de las coincidencias exactas. Buscar 'autenticación' también encuentra resultados sobre 'iniciar sesión', 'login' y 'sesiones'.
Híbrido Palabras Clave + Semántica
Combina la rapidez de la búsqueda por palabras clave con la relevancia por significado para ofrecer los mejores resultados al instante.
Elige tu modelo de búsqueda
Selecciona el modelo que mejor se adapte al tamaño y los idiomas de tu documentación.
| Modelo | Dimensiones | Tamaño | Idiomas | Ideal para |
|---|---|---|---|---|
| MiniLM L6 v2 ★ | 384 | ~23 MB | Solo inglés | Docs en inglés rápidos y generales |
| Multilingual MiniLM L12 | 384 | ~118 MB | Más de 50 idiomas | Documentación multilingüe i18n |
| Multilingual E5 Small | 384 | ~118 MB | Más de 100 idiomas | Amplia cobertura de idiomas |
| Multilingual MPNet Base | 768 | ~270 MB | Más de 50 idiomas | La mejor calidad multilingüe |
💡 Documentación multilingüe: Si tu sitio contiene varios idiomas (como inglés, chino, alemán, español, etc.), selecciona un modelo multilingüe con docmd-search --settings. El modelo por defecto es solo para inglés.
Úsalo donde quieras: API cliente
Un runtime cliente muy ligero (menos de 5 KB) que se ejecuta enteramente en el navegador. Construye UIs de búsqueda personalizadas para cualquier web o aplicación.
import * as Search from '@docmd/plugin-search/client'; // 1. Initialise and load index folder. // Batch 0 is loaded instantly for sub-millisecond search startup, // while remaining chunk batches load progressively in background. await Search.load('/.docmd-search', (loaded, total) => { console.log(`Loaded batch ${loaded}/${total}`); }); // 2. Query search using hybrid vector + keyword matching. const results = Search.search('authentication secure routes', 10); results.forEach(({ score, chunk }) => { console.log(`[${(score * 100).toFixed(0)}%] ${chunk.file}#${chunk.heading || ''}`); console.log(chunk.text); });
Preguntas frecuentes
Preguntas habituales sobre docmd-search y la búsqueda semántica offline.
¿Se ejecuta completamente en el navegador?
Leer la documentación completa →
¿Tienen que descargar los usuarios modelos de IA?
Aprende cómo funciona la búsqueda offline →
¿Funciona con varios idiomas?
paraphrase-multilingual-MiniLM-L12-v2, que soporta más de 50 idiomas.Configurar búsqueda multilingüe →
¿Qué es la insignia de puntuación de confianza?
showConfidence, se muestra un porcentaje junto a cada resultado indicando la coincidencia con la búsqueda.Leer ajustes del cliente del navegador →
Empieza a construir en minutos
Código abierto, licencia MIT. Un solo comando hasta tu primer sitio de documentación.