Motor de búsqueda empresarial: esquemas, indexación, queries y SolrCloud.
Aprende Apache Solr desde cero: arquitectura sobre Lucene, diseño de esquemas y field types, indexación de documentos (JSON, XML, CSV, DIH), consultas avanzadas con faceted search y highlighting, escalamiento con SolrCloud, y seguridad e integración en un proyecto final de motor de búsqueda.
Contenido del curso
Unidad 1: Introducción a Solr
Conoce qué es Apache Solr, su arquitectura basada en Lucene, instálalo y da tus primeros pasos indexando documentos.
¿Qué es Apache Solr?
Arquitectura de Solr: Lucene, cores y colecciones
Instalación y primer arranque
Recorriendo el Solr Admin UI
Indexar tu primer documento
¡Clasifica los componentes de Solr!
Empareja conceptos de Solr
Prueba de la unidad
Unidad 2: Esquemas y Modelado de Datos
Aprende a definir field types, dynamic fields y analyzers para modelar correctamente los datos que vas a indexar.
Field types y campos
Dynamic fields y copy fields
Analyzers: tokenizers y filters
Ejercicio práctico: crea tu esquema
¡A clasificar! Tipos de campo en Solr
Prueba de la unidad
Unidad 3: Indexación de Documentos
Indexa documentos en distintos formatos, usa la API REST y el Data Import Handler, y administra actualizaciones y borrados.
Indexar con JSON, XML y CSV
La API REST de Solr (update / select)
Data Import Handler (DIH)
Actualizar, borrar y confirmar cambios
Empareja el flujo de indexación
Prueba de la unidad
Unidad 4: Búsqueda y Consultas
Domina la sintaxis de queries, boosting y relevancia, faceted search, highlighting y spellcheck.
Query syntax: Standard y DisMax
Filtros (fq), boosting y relevancia
Faceted search: campo, rango y pivot
Highlighting y spellcheck
Ejercicio práctico: arma tu query
¡Clasifica los parámetros de query!
Prueba de la unidad
Unidad 5: SolrCloud y Arquitectura Distribuida
Escala Solr horizontalmente con SolrCloud: shards, réplicas, ZooKeeper y streaming expressions.
SolrCloud: shards, réplicas y ZooKeeper
Escalamiento horizontal y tolerancia a fallos
Configura una colección distribuida
Streaming Expressions y analítica
Empareja conceptos de SolrCloud
Prueba de la unidad
Unidad 6: Integración, Seguridad y Proyecto Final
Integra Solr en una aplicación real, protégelo con autenticación, monitoréalo en producción y construye tu proyecto final.