OPSELAS01ILTDesarrollo de Software
ElasticSearch
20 h. Presencial-Remoto €0.00
Descripción
Elasticsearch es un producto open source que podría definirse como un motor de búsqueda distribuido en tiempo real basado en Java aunque también proporciona muchas características que permiten utilizarlo como almacén de datos y motor analítico.
Objetivos
En este curso, los asistentes aprenderán a instalar, utilizar la herramienta así como conocer las mejores prácticas para sacar el máximo beneficio de su potencial
Audiencia
Dirigido a analistas, analistas programadores y jefes de proyectos que deseen profundizar en el aprendizaje de la herramienta.
Prerrequisitos
Conocimientos de programación en Java y de bases de datos relacionales
Temario
1. Introducción
Proporciona una introducción de los conceptos básicos de ElasticSearch y la forma de comunicarse con la herramienta.
2. Descarga y configuración de ElasticSearch
Cubre los pasos básicos para empezar a utilizar ElasticSearch desde la simple instalación a configuraciones complejas.
3. Gestión de mapeos
Cubre la correcta definición de los campos para mejorar tanto el indexado como la calidad de la búsqueda.
4. Operaciones estandard
Muestra las acciones más comunes para importar y gestionar datos en ElasticSearch.
5. Búsqueda, Queries, y Filtros
Search DSL— Core de las funcionalidades de búsqueda de ElasticSearch. Única manera de ejecutar queries en ElasticSearch.
6. Facets y Agregaciones
Facets proporcionan datos agregados sobre una consulta si bien esta deprecado y se ve sustituido por el uso de agregaciones.
7. Scripting
Mosrará como customizar ElasticSearch mediante scripting de diferentes lenguajes.
8. Rivers
Amplia la funcionalidad de ElasticSearch dando la posibilidad de poner información de diferentes fuentes tales como bases de datos, soluciones NoSQL, o flujos de datos.
9. Cluster and Nodes Monitoring
Muestra como analizar el comportamiento de un cluster/node para comprender los errores más comunes.
10. Java Integration
Describe como integrar ElasticSearch en aplicaciones Java
11. Plugin Development
Se enseñara a crear diferentes tipos de plugins: “sites” y nativos. Algunos ejemplos mostraran los esqueletos de plugin, el proceso de instalación, y su construcción.
Proporciona una introducción de los conceptos básicos de ElasticSearch y la forma de comunicarse con la herramienta.
2. Descarga y configuración de ElasticSearch
Cubre los pasos básicos para empezar a utilizar ElasticSearch desde la simple instalación a configuraciones complejas.
3. Gestión de mapeos
Cubre la correcta definición de los campos para mejorar tanto el indexado como la calidad de la búsqueda.
4. Operaciones estandard
Muestra las acciones más comunes para importar y gestionar datos en ElasticSearch.
5. Búsqueda, Queries, y Filtros
Search DSL— Core de las funcionalidades de búsqueda de ElasticSearch. Única manera de ejecutar queries en ElasticSearch.
6. Facets y Agregaciones
Facets proporcionan datos agregados sobre una consulta si bien esta deprecado y se ve sustituido por el uso de agregaciones.
7. Scripting
Mosrará como customizar ElasticSearch mediante scripting de diferentes lenguajes.
8. Rivers
Amplia la funcionalidad de ElasticSearch dando la posibilidad de poner información de diferentes fuentes tales como bases de datos, soluciones NoSQL, o flujos de datos.
9. Cluster and Nodes Monitoring
Muestra como analizar el comportamiento de un cluster/node para comprender los errores más comunes.
10. Java Integration
Describe como integrar ElasticSearch en aplicaciones Java
11. Plugin Development
Se enseñara a crear diferentes tipos de plugins: “sites” y nativos. Algunos ejemplos mostraran los esqueletos de plugin, el proceso de instalación, y su construcción.