Contacta con nosotros

Temario del curso

Objetivo general

Brindar a desarrolladores web experimentados y al personal técnico una introducción integral a la plataforma de búsqueda Solr. Enseñar a los desarrolladores de software habilidades avanzadas para crear soluciones de búsqueda.

I. Fundamentos

  • Visión general de Solr
  • Instalación y ejecución de Solr
  • Agregado de contenido a Solr
  • Lectura de una respuesta XML de Solr
  • Cambio de parámetros en la URL
  • Uso de la interfaz de navegación
  • Laboratorios: instalar Solr, ejecutar consultas

II. Búsqueda

  • Ordenamiento de resultados
  • Analizadores de consultas
  • Más consultas
  • Uso de parámetros de solicitud fijos
  • Agregado de campos a la búsqueda predeterminada
  • Facetas
  • Agrupación de resultados
  • Laboratorios: consultas avanzadas, experimentación con búsqueda por facetas

III. Indexación

  • Agregado de contenido propio a Solr
  • Eliminación de datos de Solr
  • Creación de una búsqueda para librería
  • Agregado de datos de libros
  • Exploración de los datos de los libros
  • Procesador de actualización Dedupe
  • Laboratorios: indexación de diversas colecciones de documentos

IV. Actualización del esquema

  • Agregado de campos al esquema
  • Análisis de texto
  • Laboratorios: personalización del esquema de Solr

V. Relevancia

  • Ponderación de campos
  • Consultas de frases
  • Consultas de funciones
  • Búsqueda difusa
  • Similitud fonética
  • Laboratorios: implementación de consultas para relevancia

VI. Funciones extendidas

  • More-like-this
  • Geoespacial
  • Corrección ortográfica
  • Sugerencias
  • Resaltado
  • Campos pseudo
  • Uniones pseudo
  • Multilenguaje
  • Laboratorios: implementación de corrección ortográfica y sugerencias

VII. Multicore

  • Agregado de más tipos de datos
  • Laboratorios: creación y administración de núcleos

VIII. SolrCloud

  • Introducción
  • Funcionamiento de SolrCloud
  • Estrategias de confirmación
  • ZooKeeper
  • Administración de archivos de configuración de Solr
  • Laboratorios: administración de SolrCloud

IX. Desarrollo con la API de Solr

  • Comunicación con Solr mediante REST
  • Configuración
  • Indexación y búsqueda
  • Solr y Spring
  • Laboratorios: código para leer y escribir el índice de Solr, ejercicio en Spring con Solr

X. Desarrollo con la API de Lucene

  • Creación de un índice Lucene
  • Búsqueda, visualización y depuración
  • Extracción de texto con Tika
  • Escalado de índices Lucene en clústeres
  • Ajuste de rendimiento de Lucene
  • Laboratorios: programación con Lucene

XI. Conclusión

  • Otros enfoques para la búsqueda
    • ElasticSearch
    • DataStax Enterprise: Solr + Cassandra
    • Integración de Cloudera con Solr
    • Blur
  • Próximas direcciones

Requerimientos

Todos los participantes deben ser personal técnico con experiencia en operaciones de aplicaciones web y, preferiblemente, en desarrollo.

Ambiente de laboratorio:

Se proporcionarán servidores Amazon EC2 a los estudiantes para la instalación, administración y trabajos de laboratorio. Los estudiantes necesitarán un cliente SSH y un navegador para acceder al clúster.

Cero instalación: ¡No es necesario instalar el software de Solr en las máquinas de los estudiantes! (aunque es posible)

 21 Horas

Número de participantes


Precio por participante

Testimonios (5)

Próximos cursos

Categorías Relacionadas