Índice
- Título del curso
- Objetivo de la formación
- Duración
- Modalidad
- Importe
- Requisitos técnicos
- Conocimientos previos
- Temario
1. Título del curso
Dominando las búsquedas en Liferay
2. Objetivo de la formación
¿Las búsquedas en tu portal Liferay no devuelven los resultados esperados? ¿Quieres mejorar la relevancia y optimizar el rendimiento de Elasticsearch en Liferay?
En este curso avanzado aprenderás a:
Configurar y optimizar Elasticsearch en Liferay para mejorar la velocidad y precisión de las búsquedas.
Personalizar y extender el motor de búsqueda con filtros y reglas avanzadas.
Utilizar sinónimos para garantizar que los usuarios encuentren lo que realmente buscan.
Aplicar técnicas de boosting para destacar los contenidos más relevantes.
Analizar y depurar consultas para obtener los mejores resultados.
3. Duración
24 horas lectivas
4. Modalidad
Online o presencial (recomendada).
- En modalidad online no se recomienda más de 3 horas y media al día.
- En modalidad presencial se debe incrementar el importe con los gastos de transporte y alojamiento si los hubiera
5. Importe
Consultar. Ir al formulario de contacto.
Por favor, en su consulta indique el número de alumnos, el lugar de realización del curso si es presencial y si desea alguna modificación del temario para adaptarlo a las necesidades de su empresa.
6. Requisitos técnicos
El curso se impartirá para Liferay 7.4. El temario es prácticamente compatible al 90% con todas las versiones 7 de Liferay, si bien se indicará durante el curso las diferencias existentes.
Requisitos hardware
- Un ordenador por alumno
- 8 GB RAM mínimo (muy recomendado 16Gb)
- 50 GB HD libres
- Procesador dual core o superior
Requisitos software
- Sistema operativo GNU/Linux ,OSX o Windows
- Docker
- Java SDK 21
- Node 18.x LTS
Requisitos del aula (modalidad presencial)
- Conexión Wifi con salida a internet
- Proyector y cable con conexión hdmi o vga (o chromecast)
- Pizarra
Conocimientos previos necesarios
- Gestión de contenidos en liferay
- Desarrollos de componentes osgi
- Lenguaje Freemarker
7. Temario
Bloque 0 - Introducción
- Presentación
Bloque I. Preparando el entorno
- Instalación de Docker
- Instalación del bundle de Liferay
- Instalando de Elasticsearch
Bloque II. Configuración del entorno
- Configurando elasticsearch en modo remoto
- Haciendo consultas a elasticsearch directamente
Bloque III. Pero ¿qué es elasticsearch?
- El funcionamiento de los motores de búsqueda de índices invertidos
- Haciendo consultas a elasticsearch directamente desde interfaz visual
- Viendo cómo se almacena la información en elasticsearch
Bloque IV. Los widget de búsqueda
- Barra de búsqueda
- Resultados de búsqueda
- Ordenaciones
- Opciones de búsqueda
- Facetas de categorías, usuarios, fechas, etc
- Facetas personalizadas
- Filtros personalizadas
- Información de búsquedas (debug)
Bloque V. Realizando búsquedas
- Realizando búsquedas en elasticsearch desde liferay
- Realizando búsquedas avanzadas con la sintaxis de lucene
- Ejemplos de búsquedas:
- Búsquedas por texto
- Búsquedas exactas
- Búsquedas mediante rangos
- Búsquedas usando querystring
- Búsquedas complejas anidadas
- Búsquedas federadas
Bloque VI. Personalizando las búsquedas
- Usando ADT con Freemarker
- Personalizando la paginación de los listados
- Bonus SEO. Tipos de paginación. Configurando Liferay para que nuestros listados paginados sean correctamente rastreados por los motores de búsqueda como Google
Bloque VII. Optimizando la indexación de los contenidos
- IndexerPostProcessor
- Personalizando la información que se almacena en elasticsearch
- Añadiendo lógica a las búsquedas de liferay
- Personalizando el resumen de los resultados
- ModelDocumentContributor
- Personalizando la información que se almacena en elasticsearch
- KeywordQueryContributor
- Enriqueciendo las búsquedas con nuestros campos personalizados
- Añadiendo nuevos campos (mapping) al índice de liferay
Bloque VIII. Optimizando los resultados de búsqueda
- Analizadores. Cadenas de filtros y tokenizadores. Entendiendo el algoritmo de stemming para español.
- Uso de sinónimos. Tipos de sinónimos, como configurarlos y sus límites.
- Qué es el score El algoritmo BM25 y funciones de boost para promocionar la relevancia de los contenidos
- SuggestionsContributor y cómo personalizar las sugerencias del buscador
Práctica
La práctica consiste en cambiar nuestro portfolio creado durante el curso “Gestión de contenidos en Liferay” para que use los widgets de búsqueda de liferay.
Recomendamos encarecidamente haber cursado dicho curso ya que sienta las bases del resto de cursos más avanzados. En caso de no haberlo cursado, se proporcionará una exportación de las estructuras de datos necesarias para realizar esta práctica)
Para ello, modificaremos el widget barra de búsqueda para incluir los siguientes campos:
- Caja de búsqueda
- Campo fecha desde
- Campo fecha hasta
Usaremos las facetas personalizadas para modificar la barra de filtros de nuestro portfolio para que indique el número de elementos
Además, añadiremos algunos sinónimos en la búsqueda para hacer las búsquedas más naturales para los usuarios y promocionaremos algunos contenidos usando las etiquetas de liferay así como algunos campos específicos.
¿Necesitas un presupuesto?
Descríbenos tus necesidades y te enviaremos una valoración gratuita !sin compromiso!
Contáctanos