[{"data":1,"prerenderedAt":95},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-es-typesense":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"marketplace-app-es-typesense",{"slug":9,"slugs":10,"categorySlugs":11,"name":16,"description":17,"phase":18,"unavailableReason":19,"docsUrl":20,"logo":19,"github":19,"tagline":21,"longDescription":22,"features":23,"useCases":30,"steps":40,"faq":56,"specs":72,"compatibleOs":79,"relatedApps":81,"relatedPosts":89,"category":92},"typesense",{"fr":9,"en":9,"ar":9,"es":9},{"fr":12,"en":13,"ar":14,"es":15},"developpement","development","التطوير","desarrollo","Typesense","Motor de búsqueda autoalojado en C++: tolerante a errores tipográficos, facetas, búsqueda vectorial integrada — 26 k ⭐ en GitHub, un solo contenedor, menos de 150 MB de RAM.",1,null,"https:\u002F\u002Fservorbit.com\u002Fblog\u002Falojar-typesense-en-un-vps","Typesense — motor de búsqueda C++: tolerante a errores tipográficos, con facetas y vectorial. REST API en un solo contenedor, menos de 150 MB de RAM, GPLv3.","Motor de búsqueda autoalojado en C++: tolerante a errores tipográficos, API vectorial integrada, facetas en tiempo real, menos de 150 MB de RAM. Un solo contenedor Docker, GPLv3, 26 k ⭐ en GitHub.",[24,25,26,27,28,29],"Tolerancia a errores tipográficos — una consulta de 'Mohamad' encuentra 'Mohamed' sin diccionario ni configuración","Facetas y filtros en tiempo real — filtre por categoría, precio o cualquier propiedad con recuentos en vivo","Búsqueda vectorial \u002F semántica integrada — almacene embeddings y lance consultas híbridas palabra clave + ANN","Motor C++ con índices en memoria y persistencia RAFT — sin JVM, sin pausas del recolector de basura","Claves de API con alcance — genere claves search-only o por colección para asegurar el front-end","GPLv3, más de 26 k ⭐ en GitHub, mantenimiento activo — versiones semanales, SDK para 9 lenguajes",[31,34,37],{"title":32,"body":33},"Búsqueda en catálogos de productos","Indexe sus productos con precio, categoría y stock. Los usuarios obtienen resultados instantáneos y tolerantes a errores tipográficos mientras escriben, con facetas para afinar por marca o por precio — desde su VPS, sin coste por consulta y sin que los datos salgan de su infraestructura.",{"title":35,"body":36},"Búsqueda instantánea en la documentación","Indexe en Typesense su documentación en Markdown, su blog Ghost o su sitio Docusaurus y publique una barra de búsqueda. El tokenizador multilingüe integrado gestiona el árabe, el francés y el inglés de forma nativa, ideal para documentación bilingüe dirigida a Marruecos y a la región MENA.",{"title":38,"body":39},"Búsqueda híbrida palabra clave + semántica","Almacene embeddings de OpenAI o de un modelo local junto a sus campos de texto y lance consultas híbridas que combinan el ranking BM25 con la similitud vectorial ANN — sin una base de datos vectorial aparte. Typesense fusiona ambas puntuaciones en una sola llamada a la API.",[41,44,47,50,53],{"title":42,"body":43},"Pedir el VPS ServOrbit","Typesense se mantiene por debajo de 150 MB de RAM con los corpus habituales; un VPS de 1 GB basta para empezar. El aprovisionamiento instala Docker sobre la imagen Ubuntu y prepara el stack.",{"title":45,"body":46},"Desplegar desde el Marketplace","Desde su área de cliente ServOrbit, vaya a Marketplace → Desarrollo → Typesense → Instalar. Se inicia un único contenedor `typesense\u002Ftypesense:29.0` con un volumen con nombre para `\u002Fdata` y una clave de API admin generada aleatoriamente, que se muestra en su área de cliente.",{"title":48,"body":49},"Primer acceso","Typesense no tiene pantalla de inicio de sesión: es un motor de búsqueda gobernado por API y protegido por una clave. Use la clave facilitada en el área de cliente con la cabecera `X-TYPESENSE-API-KEY`, por ejemplo: `curl -H 'X-TYPESENSE-API-KEY: \u003Csu-clave>' http:\u002F\u002F127.0.0.1:8108\u002Fhealth`",{"title":51,"body":52},"Hacer que la API sea accesible desde sus aplicaciones","La API REST escucha en el puerto 8108, publicado en el bucle local del VPS. Expóngala detrás de un vhost Nginx o Caddy en su dominio con HTTPS para sus aplicaciones remotas, o abra un túnel SSH: `ssh -L 8108:127.0.0.1:8108 root@\u003Cip-del-vps>` y luego `http:\u002F\u002Flocalhost:8108`.",{"title":54,"body":55},"Indexar sus primeros datos y consultarlos","Cree una colección y añada documentos: `curl -X POST 'http:\u002F\u002F127.0.0.1:8108\u002Fcollections' -H 'X-TYPESENSE-API-KEY: \u003Cclave>' -H 'Content-Type: application\u002Fjson' -d '{\"name\":\"productos\",\"fields\":[{\"name\":\"nombre\",\"type\":\"string\"},{\"name\":\"precio\",\"type\":\"float\"}]}'`. Después lance una búsqueda: `curl 'http:\u002F\u002F127.0.0.1:8108\u002Fcollections\u002Fproductos\u002Fdocuments\u002Fsearch?q=vps&query_by=nombre' -H 'X-TYPESENSE-API-KEY: \u003Cclave>'`.",[57,60,63,66,69],{"q":58,"a":59},"¿Qué diferencia hay entre Typesense y Meilisearch?","Ambos son motores de búsqueda open source autoalojados, con tolerancia a errores tipográficos y REST API. Typesense (C++, GPLv3) está optimizado para requisitos de latencia estrictos e incluye búsqueda vectorial \u002F semántica nativa. Meilisearch (Rust, MIT) es más sencillo de configurar y suele preferirse para volúmenes pequeños o para equipos sin restricciones de p99. Ambos coexisten en muchas arquitecturas: Meilisearch por su facilidad de uso, Typesense para el ranking híbrido palabra clave + vector o los SLA de latencia estrictos.",{"q":61,"a":62},"¿Cuánta RAM y cuánto espacio en disco hacen falta?","Typesense carga sus índices en memoria. Un VPS de 1 GB basta para indexar hasta unos cientos de miles de documentos. Para corpus más grandes o campos vectoriales (embeddings), prevea de 4 a 8 GB de RAM. El espacio en disco sigue aproximadamente a la memoria: un índice de 300 000 documentos ocupa normalmente entre 200 y 500 MB. El área de cliente de ServOrbit muestra el uso de RAM en tiempo real.",{"q":64,"a":65},"¿Typesense es compatible con el árabe y el francés?","Sí. Typesense integra un tokenizador multilingüe que gestiona el árabe (de derecha a izquierda), el francés (con sus diacríticos) y más de 15 idiomas adicionales, sin plugin ni configuración. Para un catálogo bilingüe árabe\u002Ffrancés, basta con enviar ambos campos en el mismo documento y consultarlos a la vez.",{"q":67,"a":68},"¿Cómo generar claves de API restringidas para el front-end?","Con la clave admin, usted crea claves de alcance fino: `documents:search` únicamente sobre una colección concreta, con filtros integrados que el cliente no puede eludir. Exponga esa clave search-only en su bundle de JavaScript; mantenga la clave admin solo en el servidor.",{"q":70,"a":71},"¿Puedo ejecutar Typesense en el mismo VPS que mi aplicación?","Sí. Typesense publica su API en `127.0.0.1:8108` y puede compartir el VPS con su aplicación Laravel, Node.js, Django u otra. Cada aplicación llama directamente a la API local, sin pasar por la red pública. El aprovisionador de ServOrbit asigna un puerto en el rango 20 000–29 999 si el 8108 ya está ocupado, y el área de cliente siempre muestra el puerto efectivo.",{"ram":73,"cpu":74,"stack":75,"port":78},"1 GB (4 GB para corpus grandes o búsqueda vectorial)","1 vCPU",[76,77],"Docker","C++","8108",[80],"ubuntu-24.04",[82],{"name":83,"slug":84,"categorySlug":15,"categoryName":85,"categoryColor":86,"logo":19,"tagline":87,"description":88},"Meilisearch","meilisearch","Desarrollo","text-warning bg-warning\u002F10","Motor de búsqueda full-text autoalojado: búsqueda instantánea y tolerante a errores tipográficos vía API REST. Un contenedor, menos de 100 MB de RAM, sin base externa.","Motor de búsqueda full-text autoalojado: añada a sus aplicaciones una búsqueda instantánea y tolerante a los errores tipográficos mediante una API REST — 57 k ⭐ en GitHub, un solo contenedor Go\u002FRust, menos de 100 MB de RAM.",[90,91],"heberger-typesense-vps","meilisearch-vs-typesense",{"key":12,"slug":15,"name":85,"objective":93,"icon":94,"color":86},"Poner en marcha rápidamente un proyecto de software.","dev",1789665087728]