Autentia

Elasticsearch para desarrolladores

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

8. Ejercicio práctico - Accidentes NYC

¿Quieres más información?

HABLEMOS