Desarrollo

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.

Acerca de Typesense

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.

Lo que se instala

Listo al arrancar el VPS

SO compatibles
Ubuntu 24.04
Aplicación
Typesense
Stack técnico
DockerC++
RAM mínima
1 GB (4 GB para corpus grandes o búsqueda vectorial)
CPU mínima
1 vCPU
Puerto por defecto
8108
Acceso
root por SSH

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?

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.

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.

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.

Guía

Desplegar Typesense en su VPS

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

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

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

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

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

Preguntas sobre Typesense

← Volver a DesarrolloTodas las aplicaciones
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.

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico.

Escribir por WhatsAppse abre en una pestaña nueva