El motor de búsqueda distribuido ElasticSearch es un motor distribuido de búsqueda y análisis de datos de estilo RESTful capaz de resolver un número cada vez mayor de casos de uso. Como núcleo del Elastic Stack, almacena de forma centralizada tus datos y te ayuda a descubrir situaciones inesperadas e inesperadas.
Elasticsearch es un motor de análisis de búsqueda distribuido en tiempo real que le permite explorar sus datos a una velocidad y escala nunca antes posibles. Se utiliza para búsqueda de texto completo, búsqueda estructurada, análisis y combinaciones de estas funciones.
1. Wikipedia utiliza Elasticsearch para proporcionar búsquedas de texto completo con fragmentos resaltados, así como sugerencias de búsqueda a medida que se escribe y de lo que quiso decir.
2. The Guardian utiliza Elasticsearch para combinar datos sociales en línea con registros de visitantes para brindar a sus editores comentarios públicos sobre nuevos artículos en tiempo real.
3. Stack Overflow integra la consulta de ubicación geográfica en la búsqueda de texto completo y utiliza una interfaz similar a esta para encontrar preguntas y respuestas relacionadas.
4. GitHub utiliza Elasticsearch para consultar 130 mil millones de líneas de código.
Sin embargo, Elasticsearch no es sólo para empresas gigantes. También ha ayudado a muchas empresas emergentes, como Datadog y Klout, a crear prototipos de ideas y convertirlas en soluciones escalables. Elasticsearch puede ejecutarse en su computadora portátil o escalarse a un servidor para manejar petabytes de datos.
Ningún componente de Elasticsearch es nuevo o revolucionario. La búsqueda de texto completo es posible desde hace mucho tiempo, al igual que los sistemas analíticos y las bases de datos distribuidas que existen desde hace mucho tiempo. El resultado revolucionario es la fusión de estos componentes útiles y separados en una aplicación única, consistente y en tiempo real. Tiene una barrera de entrada baja para principiantes, pero siempre está ahí para satisfacer sus necesidades a medida que sus habilidades mejoran o aumentan.