¿Qué es Elasticsearch?
Elasticsearch es un motor de búsqueda y análisis distribuido basado en Apache Lucene. Desde su lanzamiento en 2010, Elasticsearch se ha convertido rápidamente en el motor de búsqueda más popular y se utiliza habitualmente para análisis de registros, búsqueda de texto completo, inteligencia de seguridad, análisis empresarial y casos de uso de inteligencia operativa.
El 21 de enero de 2021, Elastic NV anunció que cambiaría su estrategia de licencias de software y no lanzaría nuevas versiones de Elasticsearch y Kibana bajo la licencia permisiva Apache, versión 2.0 (ALv2). En su lugar, las nuevas versiones del software se ofrecerán bajo la licencia Elastic, con el código fuente disponible bajo la licencia Elastic o SSPL. Estas licencias no son de código abierto y no ofrecen las mismas libertades a los usuarios. Para garantizar que la comunidad de código abierto y nuestros clientes dispongan de un paquete de búsqueda y análisis seguro, de alta calidad y de código abierto en su totalidad, presentamos el proyecto OpenSearch, una bifurcación de Elasticsearch y Kibana de código abierto impulsada por la comunidad y con licencia ALv2.
¿Cómo funciona Elasticsearch?
Puede enviar datos en forma de documentos JSON a Elasticsearch mediante la API o las herramientas de ingesta como Logstash y Amazon Kinesis Data Firehose. Elasticsearch almacena automáticamente el documento original y agrega una referencia de búsqueda al documento en el índice del clúster. A continuación, puede buscar y recuperar el documento mediante la API de Elasticsearch. Además, puede utilizar Kibana, una herramienta de visualización, con Elasticsearch para visualizar los datos y crear paneles interactivos.
Beneficios de Elasticsearch
Tiempo de obtención de valor rápido
Elasticsearch ofrece API sencillas basadas en REST, una interfaz HTTP simple y utiliza documentos JSON sin esquema, lo que facilita comenzar a usarlo y crear aplicaciones con rapidez para diversos casos de uso.
Alto rendimiento
La naturaleza distribuida de Elasticsearch le permite procesar grandes volúmenes de datos en paralelo, al encontrar rápidamente las mejores coincidencias para sus consultas.
Herramientas y complementos gratuitos
Elasticsearch viene integrado con Kibana, una popular herramienta de visualización e informes. También ofrece la integración con Beats y Logstash, que permite transformar con facilidad los datos de origen y cargarlos en el clúster de Elasticsearch. Además, puede utilizar varios complementos de Elasticsearch de código abierto, como analizadores de lenguaje y proveedores de sugerencias, para agregar una funcionalidad enriquecida a las aplicaciones.
Operaciones casi en tiempo real
Las operaciones de Elasticsearch, como la lectura o escritura de datos, suelen tardar menos de un segundo en completarse. Esto le permite utilizar Elasticsearch para casos de uso casi en tiempo real, como el monitoreo de aplicaciones y la detección de anomalías.
Fácil desarrollo de aplicaciones
Elasticsearch es compatible con varios lenguajes como Java, Python, PHP, JavaScript, Node.js, Ruby y muchos más.
Comience a utilizar Elasticsearch en AWS
Administrar y escalar Elasticsearch puede ser difícil y requiere experiencia en su instalación y configuración. Con el fin de facilitar la ejecución de Elasticsearch de código abierto, AWS ofrece Amazon OpenSearch Service para llevar a cabo el análisis de registros interactivos, la supervisión de aplicaciones en tiempo real y la búsqueda en sitios web, entre otros servicios.
Para obtener más información sobre OpenSearch y las formas de ponerlo en funcionamiento, consulte¿Qué es OpenSearch?
OpenSearch incluye cierto código de Elasticsearch con licencia de Apache de Elasticsearch B.V. y otro código fuente. Elasticsearch B.V. no es el origen de ese otro código fuente. ELASTICSEARCH es una marca registrada de Elasticsearch B.V.
Recursos adicionales
Precios de Amazon OpenSearch Service
Introducción a Amazon OpenSearch Service
Pasos siguientes con AWS Elasticsearch
Obtenga acceso inmediato al nivel Gratuito de AWS.
Comience a crear en la consola de administración de AWS.