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.
opensearch-project/OpenSearch
Motor distribuido de búsqueda y análisis de código abierto y RESTful para indexar y consultar grandes volúmenes de datos no estructurados.
Alternativa open source a:Elasticsearch
Splunk
- Estrellas
- 13,896
- Forks
- 2,991
- Issues abiertos
- 3,275
- Último commit
- hace 10 horas
¿Qué es?
OpenSearch es un motor de búsqueda distribuido, accesible mediante una API RESTful y diseñado como una suite de búsqueda y observabilidad para organizar datos no estructurados a gran escala. Está escrito en Java, cuenta con licencia Apache 2.0 y se mantiene como parte del proyecto OpenSearch de la Linux Foundation.
El proyecto está dirigido a equipos que necesitan búsqueda de texto completo, análisis de logs y eventos, y funciones de observabilidad respaldadas por un clúster que pueda escalar horizontalmente. Los usuarios interactúan con él mediante HTTP, por lo que pueden consultarlo desde cualquier lenguaje o herramienta que utilice JSON sobre REST.
La documentación oficial está disponible en el sitio web del proyecto, que también ofrece descargas, foros y Slack para obtener ayuda y contribuir.
Funciones clave
- 01Arquitectura de clúster distribuido que permite escalar horizontalmente las cargas de trabajo de búsqueda.
- 02API JSON RESTful para indexar y consultar datos mediante HTTP.
- 03Búsqueda de texto completo y análisis de grandes volúmenes de datos no estructurados.
- 04Suite de observabilidad para logs y eventos, además de búsqueda.
Casos de uso
- Crear búsquedas de texto completo para aplicaciones que gestionan grandes colecciones de documentos o productos.
- Centralizar y buscar logs y eventos de aplicaciones para solucionar problemas.
- Ejecutar análisis sobre datos de series temporales o eventos almacenados en un clúster de búsqueda.
Inicio rápido
- 1
Visita la página de descargas para obtener OpenSearch
- 2
Consulta la documentación para ver los pasos de instalación y ejecución
Antes de usarlo
- El README no incluye un comando directo de instalación o ejecución, por lo que la configuración depende de la documentación externa.
- Es un motor basado en Java que normalmente requiere mucha memoria y recursos para alojarlo por cuenta propia.
Temas
Preguntas frecuentes
- ¿Qué es OpenSearch?
- Motor distribuido de búsqueda y análisis de código abierto y RESTful para indexar y consultar grandes volúmenes de datos no estructurados. OpenSearch es un motor de búsqueda distribuido, accesible mediante una API RESTful y diseñado como una suite de búsqueda y observabilidad para organizar datos no estructurados a gran escala. Está escrito en Java, cuenta con licencia Apache 2.0 y se mantiene como parte del proyecto OpenSearch de la Linux Foundation.
- ¿OpenSearch es gratuito? ¿Qué licencia tiene?
- OpenSearch es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿OpenSearch sigue mantenido?
- Mantenimiento activo. El último commit de OpenSearch fue el 21 oct 2026.
- ¿Para qué puedo usar OpenSearch?
- Crear búsquedas de texto completo para aplicaciones que gestionan grandes colecciones de documentos o productos. Centralizar y buscar logs y eventos de aplicaciones para solucionar problemas. Ejecutar análisis sobre datos de series temporales o eventos almacenados en un clúster de búsqueda.
- ¿Cómo se instala OpenSearch?
- Visita la página de descargas para obtener OpenSearch Consulta la documentación para ver los pasos de instalación y ejecución
- ¿Dónde consigo OpenSearch?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/opensearch-project/OpenSearch
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
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.
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.
Backend de búsqueda ligero y sin esquema que indexa texto y devuelve identificadores, pensado como una alternativa compacta a Elasticsearch.
Motor ligero de búsqueda de texto completo, escrito en Go y distribuido como un único binario, que ofrece una alternativa más sencilla a Elasticsearch para búsquedas en aplicaciones.
Biblioteca de búsqueda de texto completo en Rust, inspirada en Apache Lucene, para integrar búsquedas personalizadas en aplicaciones.