Objetivos
Configura búsquedas globales en tus sistemas utilizando Elasticsearch.
- Aprender los conceptos de indexación y las diferentes formas de recuperación de contenidos.
- Conocer la administración de un cluster de elasticsearch.
- Integrar Elasticsearch con una aplicación Java usando el cliente oficial.
¿A quién va dirigido?
Dirigido a desarrolladores que necesiten dotar a sus aplicaciones de capacidades globales de búsqueda y realizar análisis de datos
Contenidos
1. Introducción a Elasticsearch
- Requisitos, instalación y configuración
- Anatomía de Elasticsearch: Cluster, nodos, índices y shards
- Mappings
2. APIs REST
- Gestión de índices, nodos y cluster
- Gestión de documentos
- Búsquedas y Query DSL
3. Administración
- Monitorización y optimización
- Backups
- Seguridad
- Planificación de la capacidad
4. Uso avanzado
- Bulk API
- Analyzers
- Aggregations
- Búsquedas Avanzadas
- Stemming / Lematización
- Scoring / Relevancia
- Scripting
5. Java API
- Conexión
- Relación entre el API Java y el API REST
6. Preprocesamiento
- Ingest nodes
- Logstash
7. Administración Avanzada
- Cluster remotos
- Integración con Hadoop