Poner en marcha rápidamente un proyecto de software.

Meilisearch

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.

1 GB RAM 1 vCPU Puerto 7700 Disponible

Stack técnico

DockerRust
RAM mínima1 GB
CPU mínima1 vCPU
Puerto por defecto7700
SO compatiblesubuntu-24.04

Meilisearch (licencia MIT, más de 57 000 estrellas en GitHub, versión 1.51.0) es un motor de búsqueda de código abierto escrito en Rust. Expone una API REST sencilla: usted indexa en ella sus datos y luego los consulta con tolerancia a los errores tipográficos, filtrado por facetas, tokenización multilingüe y tiempos de respuesta inferiores a 50 ms, sin configuración previa. Allí donde Elasticsearch o Solr imponen una JVM, un clúster y un ajuste de shards, Meilisearch cabe en un solo contenedor Docker, un volumen con nombre para su directorio de datos y una variable de entorno para la clave maestra.

En un VPS ServOrbit, Meilisearch se convierte en el módulo de búsqueda de sus proyectos: catálogo de comercio electrónico, portal de documentación, búsqueda integrada en una aplicación SaaS o directorio bilingüe francés-árabe. El tokenizador multilingüe trata el árabe, el francés, el inglés, el chino, el japonés y una treintena de idiomas más sin extensión que instalar. Hay SDK oficiales para JavaScript/TypeScript, Python, PHP, Ruby, Go, Rust, Java, .NET, Dart y Swift, y existen integraciones nativas para Strapi, Directus, Ghost, Docusaurus y Vuepress. El panel de control integrado (Mini Dashboard) permite explorar los índices y probar consultas desde el navegador, mientras que las claves de API compartimentadas permiten exponer una clave de solo búsqueda en un front-end sin colocar nunca en él la clave maestra.

Funcionalidades clave

Tolerancia inmediata a los errores tipográficos: una consulta «Mohammmed» encuentra «Mohammed», sin ningún ajuste previo.
Búsqueda por facetas y filtros: combine la consulta de texto completo con un filtro por categoría, rango de precios, etiqueta o cualquier atributo.
Tokenizador multilingüe: árabe, francés, inglés, chino, japonés y más de 27 idiomas adicionales tratados de forma nativa, sin analizador que instalar.
Búsqueda geográfica: filtre y ordene los resultados por distancia a un punto GPS — útil para un directorio de establecimientos locales.
Tiempos de respuesta por debajo de 50 ms sobre millones de documentos: binario Rust con almacenamiento LMDB, sin sobrecoste de JVM.
Licencia MIT, más de 57 000 estrellas en GitHub y un desarrollo activo: SDK oficiales para diez lenguajes e integraciones para los principales frameworks y CMS headless.

¿Cuándo usar esta solución?

1

Búsqueda en un catálogo de comercio electrónico

Indexe su catálogo de productos con sus atributos de precio, categoría y existencias. El visitante obtiene resultados desde la primera tecla, con facetas para afinar por marca o por rango de precios, todo ello servido desde su propio VPS, sin coste por consulta y sin que sus datos de producto salgan de su infraestructura.

2

Búsqueda en una documentación o una base de conocimiento

Inyecte sus archivos Markdown o los artículos de su blog en Meilisearch y exponga una barra de búsqueda instantánea. La tolerancia a los errores tipográficos y el soporte multilingüe resultan especialmente adecuados para las documentaciones bilingües francés-árabe destinadas a los públicos marroquíes y de la región MENA.

3

Búsqueda integrada en una aplicación SaaS

Sustituya las consultas SQL con ILIKE, que recorren tablas enteras y tropiezan con los caracteres acentuados, por una búsqueda indexada. Su aplicación Laravel, Node.js o Django llama a la API REST; Meilisearch se encarga de la clasificación, de los errores tipográficos y del resaltado de las coincidencias.

Desplegar Meilisearch en su VPS

Guía optimizada para los VPS Cloud ServOrbit.

01

Pedir el VPS ServOrbit

Un VPS de 1 GB de RAM basta para empezar: Meilisearch en sí se mantiene por debajo de 100 MB y el resto sirve de margen para su índice y para el sistema. El aprovisionamiento instala Docker sobre la imagen Ubuntu y prepara la pila.

02

Desplegar desde el Marketplace

Desde su área de cliente ServOrbit, vaya a Marketplace → Desarrollo → Meilisearch → Desplegar. Un único contenedor getmeili/meilisearch:v1.51.0 arranca en modo producción, con un volumen con nombre para /meili_data y una clave maestra MEILI_MASTER_KEY generada aleatoriamente y mostrada en su área de cliente.

03

Conectarse por primera vez

Meilisearch no tiene pantalla de inicio de sesión: es un motor de búsqueda controlado por API y protegido por una clave maestra. Utilice la clave facilitada como token de autenticación (cabecera Authorization: Bearer <su-clave>), por ejemplo: curl -H "Authorization: Bearer <su-clave>" https://<su-dominio>/keys

04

Hacer que la API sea accesible desde sus aplicaciones

La API REST escucha en el puerto 7700, publicado en el bucle local del VPS. Publíquela detrás de un vhost en su dominio por HTTPS para sus aplicaciones remotas, o abra un túnel durante una sesión de administración: ssh -L 7700:127.0.0.1:7700 root@<ip>. Un contenedor de aplicación alojado en el mismo VPS sí puede consultar el servicio directamente.

05

Indexar sus primeros datos

Envíe un array JSON para crear un índice y añadirle documentos: curl -X POST 'http://127.0.0.1:7700/indexes/products/documents' -H 'Authorization: Bearer SU_CLAVE_MAESTRA' -H 'Content-Type: application/json' -d '[{"id":1,"name":"VPS Cloud 2 Go","category":"hosting"}]'. La indexación es asíncrona: siga su progreso a través del punto de entrada /tasks.

06

Consultar desde su aplicación y supervisar los índices

Instale el SDK de su lenguaje (npm install meilisearch, composer require meilisearch/meilisearch-php, pip install meilisearch) y lance su primera consulta: client.index('products').search('vps', { facets: ['category'] }). El Mini Dashboard integrado, abierto en un navegador con su clave maestra, permite recorrer los índices, repetir consultas y seguir la cola de tareas.

Preguntas frecuentes

Elasticsearch es una plataforma de búsqueda distribuida basada en la JVM, pensada para el análisis de logs a gran escala: potente, pero compleja de operar y exigente en RAM (de 2 a 8 GB como mínimo). Algolia es un servicio SaaS totalmente gestionado, facturado por consulta. Meilisearch ocupa otra posición: está optimizado para la búsqueda destinada a los usuarios finales, sobre volúmenes de hasta varias decenas de millones de documentos, funciona en un binario Rust por debajo de 100 MB de RAM y se autoaloja íntegramente bajo licencia MIT. Para agregar logs en un clúster, elija Elasticsearch; para una búsqueda instantánea en un catálogo, una documentación o los datos de una aplicación, Meilisearch es la opción adecuada.

Integrar el botón de despliegue

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

Deploy Meilisearch on ServOrbit
Markdown
[![Deploy Meilisearch on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=meilisearch&utm_source=deploy-badge&utm_medium=referral&utm_campaign=meilisearch)
HTML
<a href="https://servorbit.com/vps-cloud?template=meilisearch&utm_source=deploy-badge&utm_medium=referral&utm_campaign=meilisearch"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Meilisearch 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 Meilisearch 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 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