Un motor de búsqueda rápido y tolerante a errores tipográficos, con una API para búsquedas de texto completo, semánticas e híbridas en sitios web y aplicaciones.
manticoresoftware/manticoresearch
Base de datos de búsqueda de código abierto con búsqueda de texto completo, vectorial e híbrida, indexación en tiempo real y SQL; una alternativa a Elasticsearch.
Alternativa open source a:Elasticsearch
Algolia
- Estrellas
- 12,063
- Forks
- 648
- Issues abiertos
- 651
- Último commit
- hace 7 horas
¿Qué es?
Manticore Search es una base de datos de código abierto diseñada para cargas de trabajo de búsqueda. Combina búsqueda de texto completo con búsqueda vectorial (KNN) y recuperación híbrida en una sola consulta, y ofrece sus funciones mediante SQL compatible con el protocolo MySQL, por lo que los clientes MySQL existentes pueden conectarse.
El motor ofrece almacenamiento por filas para mayor velocidad y almacenamiento columnar para conjuntos de datos que no caben en la RAM. Las inserciones en tiempo real permiten buscar de inmediato los documentos nuevos o actualizados. Entre sus funciones se incluyen stemming, lematización, segmentación de chino, facetas, búsqueda geográfica, resaltado, tablas particionadas y replicación basada en Galera. Los datos pueden importarse desde MySQL, PostgreSQL, ODBC, CSV, XML y Kafka, y las copias de seguridad pueden guardarse en almacenamiento compatible con S3.
Hay clientes oficiales para PHP, Python, JavaScript, TypeScript, Java, Go, Rust, Elixir y otros lenguajes, además de una API HTTP JSON. Se puede instalar mediante un instalador de shell, Docker, APT, RPM y Homebrew.
Funciones clave
- 01Búsqueda de texto completo, vectorial e híbrida en una sola consulta
- 02Opciones de almacenamiento por filas y columnar
- 03Inserciones en tiempo real que permiten buscar los documentos de inmediato
- 04Interfaz SQL compatible con clientes MySQL
- 05Sincronización de datos desde MySQL, PostgreSQL, CSV, XML y Kafka
- 06Tablas particionadas y replicación multimaestro mediante Galera
Casos de uso
- Añadir búsqueda de texto completo y semántica a una aplicación web
- Reemplazar Elasticsearch para buscar registros o documentos mediante consultas SQL
- Crear sistemas de recuperación para RAG o búsqueda conversacional sobre tablas vectorizadas
- Filtrar flujos de documentos entrantes con tablas percolate
Inicio rápido
- 1
Abre la página oficial de descargas e instala Manticore Search para tu plataforma
Antes de usarlo
- Está licenciado bajo GPL-3.0, una licencia copyleft que puede restringir la forma de distribuir software derivado.
- El README indica que no cumple plenamente con ACID, por lo que quizá no sea adecuado para cargas de trabajo que requieran garantías transaccionales completas.
Temas
Preguntas frecuentes
- ¿Qué es manticoresearch?
- Base de datos de búsqueda de código abierto con búsqueda de texto completo, vectorial e híbrida, indexación en tiempo real y SQL; una alternativa a Elasticsearch. Manticore Search es una base de datos de código abierto diseñada para cargas de trabajo de búsqueda. Combina búsqueda de texto completo con búsqueda vectorial (KNN) y recuperación híbrida en una sola consulta, y ofrece sus funciones mediante SQL compatible con el protocolo MySQL, por lo que los clientes MySQL existentes pueden conectarse.
- ¿manticoresearch es gratuito? ¿Qué licencia tiene?
- manticoresearch es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿manticoresearch sigue mantenido?
- Mantenimiento activo. El último commit de manticoresearch fue el 21 oct 2026.
- ¿Para qué puedo usar manticoresearch?
- Añadir búsqueda de texto completo y semántica a una aplicación web Reemplazar Elasticsearch para buscar registros o documentos mediante consultas SQL Crear sistemas de recuperación para RAG o búsqueda conversacional sobre tablas vectorizadas Filtrar flujos de documentos entrantes con tablas percolate
- ¿Cómo se instala manticoresearch?
- Abre la página oficial de descargas e instala Manticore Search para tu plataforma
- ¿Dónde consigo manticoresearch?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/manticoresoftware/manticoresearch
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Motor distribuido de búsqueda y analítica con API REST que también funciona como almacén de datos escalable y base de datos vectorial.
Cliente SQL de escritorio gratuito y multiplataforma, y herramienta para bases de datos compatible con más de 100 bases mediante drivers JDBC y ODBC.
Cliente de bases de datos gratuito y local, con asistencia de IA y un espacio de trabajo SQL compatible con más de 40 bases de datos, disponible para escritorio, web, Docker y CLI.
Typesense es un motor de búsqueda de código abierto y en memoria, con tolerancia a errores tipográficos, facetas, búsqueda geográfica y vectorial, pensado como una alternativa más sencilla a Algolia y Elasticsearch.
CLI y biblioteca de Go para gestionar cambios en el esquema de bases de datos mediante archivos SQL versionados o funciones de Go.