8. Permite almacenar, buscar y analizar grandes
volúmenes de datos de forma rápida y en tiempo casi
real.
Utilizado fundamentalmente como el motor de
aplicaciones de búsqueda y aplicaciones con
requisitos complejos.
9. Hecho en Java, permite agregar la funcionalidad de
busqueda a aplicaciones o sitios web.
Su fuente de contenido puede ser de bases de datos
SQL o NoSQL, archivos de sistema o bien sitios web.
Permite la ejecución de consultas a indices.
11. • Cluster:
• Se compone de nodos.
• Nodos maestro e hijos.
• Nodo:
• Instancia.
• Uno por servidor
• Descubrimiento y unión a cluster con su mismo nombre.
• Índice:
• Visto desde el punto de vista de una base de datos
relacional es una base de datos.
12. • Shard (fragmento):
• Instancia de Lucene (nivel bajo).
• Manejado automáticamente por elasticsearch.
• Shard primario:
• Almacena los documentos.
• Un índice por defecto tiene 5 shards primarios.
• No pueden modificarse una vez son definidos.
• Shard copia (replica):
• Back-up.
• Un shard secundario puede pasar a ser primario de forma
automática.
• Manejo dinámico en un índice.
13. • Starter Pack.
• Query string query:
{
"query_string" : {
"default_field" : "content",
"query" : "this AND that OR thus"
}
}
14. Elaborado principalmente para el análisis de logs, es un
buscador analítico e interfaz de búsqueda para
Elasticsearch.
15. Interacción
Logstash se utilizar para recolectar los logs, convertirlos en
formato json y almacenarlos en un cluster de
Elasticsearch.
Kibana es la interfaz final para el despliegue de la
información almacenada en los clusters de Elasticsearch.