Poner en marcha rápidamente un proyecto de software.
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.
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.
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.
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.
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.
Guía optimizada para los VPS Cloud 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.
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.
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
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.
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.
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.
¿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.
[](https://servorbit.com/vps-cloud?template=meilisearch&utm_source=deploy-badge&utm_medium=referral&utm_campaign=meilisearch)<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.
PHP-FPM, Nginx, PostgreSQL, Redis y Supervisor preconfigurados. Despliegue Laravel en producción sin configuración inicial.
DesarrolloNode.js con PM2, Nginx como reverse proxy y base de datos. Sus API y aplicaciones JavaScript listas para recibir tráfico.
DesarrolloNuxt 3 con SSR, PostgreSQL y reverse proxy. Entorno de producción para sus aplicaciones Vue.js.
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