Poner en marcha rápidamente un proyecto de software.

Typesense

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.

1 GB (4 GB para corpus grandes o búsqueda vectorial) RAM 1 vCPU Puerto 8108 Disponible

Stack técnico

DockerC++
RAM mínima1 GB (4 GB para corpus grandes o búsqueda vectorial)
CPU mínima1 vCPU
Puerto por defecto8108
SO compatiblesubuntu-24.04

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.

Funcionalidades clave

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 / 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

¿Cuándo usar esta solución?

1

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.

2

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.

3

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.

Desplegar Typesense en su VPS

Guía optimizada para los VPS Cloud ServOrbit.

01

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.

02

Desplegar desde el Marketplace

Desde su área de cliente ServOrbit, vaya a Marketplace → Desarrollo → Typesense → Instalar. Se inicia un único contenedor typesense/typesense:29.0 con un volumen con nombre para /data y una clave de API admin generada aleatoriamente, que se muestra en su área de cliente.

03

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: <su-clave>' http://127.0.0.1:8108/health

04

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@<ip-del-vps> y luego http://localhost:8108.

05

Indexar sus primeros datos y consultarlos

Cree una colección y añada documentos: curl -X POST 'http://127.0.0.1:8108/collections' -H 'X-TYPESENSE-API-KEY: <clave>' -H 'Content-Type: application/json' -d '{"name":"productos","fields":[{"name":"nombre","type":"string"},{"name":"precio","type":"float"}]}'. Después lance una búsqueda: curl 'http://127.0.0.1:8108/collections/productos/documents/search?q=vps&query_by=nombre' -H 'X-TYPESENSE-API-KEY: <clave>'.

Preguntas frecuentes

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 / 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.

Integrar el botón de despliegue

¿Mantiene un proyecto que utiliza Typesense? Este botón permite a sus lectores desplegarlo en un VPS con un clic, sin leer documentación de Docker.

Deploy Typesense on ServOrbit
Markdown
[![Deploy Typesense on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=typesense&utm_source=deploy-badge&utm_medium=referral&utm_campaign=typesense)
HTML
<a href="https://servorbit.com/vps-cloud?template=typesense&utm_source=deploy-badge&utm_medium=referral&utm_campaign=typesense"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Typesense on ServOrbit" height="40"></a>

El botón lleva al pedido de un VPS con la plantilla preseleccionada. La imagen se sirve desde servorbit.com: no tiene que alojar nada por su parte.

Poner en marcha rápidamente un proyecto de software.

Active Typesense en su infraestructura.

VPS Cloud dedicado: IPv4 incluida, centro de datos europeo, soporte incluido. Sus datos nunca salen de su servidor.

Configuración recomendada: 1 GB (4 GB para corpus grandes o búsqueda vectorial) RAM · 1 vCPU

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico. Soporte en francés, inglés y árabe.

Escribir por WhatsAppse abre en una pestaña nueva