Este documento presenta sobre la búsqueda optimizada con Algolia. Explica que Algolia es un motor de búsqueda que ofrece resultados en tiempo real y mejora las experiencias de descubrimiento. Luego describe cómo funciona la búsqueda tradicional versus la búsqueda con Algolia, la cual es más avanzada y rápida. Finalmente, detalla cómo se puede implementar Algolia en Joomla y otras plataformas de contenido para habilitar potentes funciones de búsqueda.
3. En esta ponenciaEn esta ponencia
¿Qué es Algolia?
Casos de éxito
Cómo buscamos
Algolia en términos de un CMS
Implementación de Algolia para el JED
XT Search for Algolia
Conclusión
5. Anibal SanchezAnibal Sanchez
Team Leader / Senior Dev,
Servicios de Consultoría para Soluciones Web
DevOps On Arquitecturas Full-Stack
Desarrollo de productos/servicios de software
+15 años en la industria de Internet
Team Leader,
- anibal.sanchez[@]extly.com
Extly Tech
Joomla! Extensions Directory
@anibal_sanchez
6. Mis Palabras Tech de HoyMis Palabras Tech de Hoy
{
Joomla(3) => Joomla(4);
Tailwind();
Laravel();
Vue();
DesarrolloMovíl() => Web + Mobile_Apps + WebApps;
DesarrolloModerno() => PHP_7/8 + Javascript_ESNext;
}
7. Avanzando hacia una web más rápidaAvanzando hacia una web más rápida
... En el futuro, ... Nuestro plan para identificar
los sitios que son rápidos o lentos se llevará a cabo en pasos graduales, basados en criterios cada vez más estrictos.
(11/11/2019 - Chromium Blog)
Chrome puede identificar sitios que normalmente cargan rápido o lento
10. El 48% de los compradores utilizan dispositivos
móviles para comenzar a buscar.
11. El 69% de los consumidores de entre 18 y 39 usan
dispositivos móviles para investigar productos antes de
comprar.
12. El 78% de las búsquedas de un negocio local desde un
dispositivo móvil dan como resultado una compra.
13. Más allá de la búsqueda
Experiencias de descubrimiento instantáneas, sin
fricciones, y con contenido global relevante
14.
15. ... acabo de descubrir las nuevas opciones de filtrado en
el JED! Esto es 🙌😊👏asombroso
16. ¿Qué es Algolia?¿Qué es Algolia?
Un motor de búsqueda gestionado de texto completo, numérico y facetado
Capaz de entregar resultados en tiempo real desde el primer tipeo
Ofrece productos/ servicios para acelerar las búsquedas
Potencia las experiencias de descubrimiento en cualquier dispositivo y plataforma
Basado en una red global de entrega de búsquedas
17. 1. La búsqueda importa1. La búsqueda importa
Una búsqueda mala cuesta muy caro
Los usuarios recuerdan las malas experiencias de
búsqueda
Una gran búsqueda produce resultados de negocio
18. 2. Intención del usuario2. Intención del usuario
"búsqueda más allá del buscador"
Cubriendo lo básico
Relevancia textual
Relevancia comercial
Personalización
Experiencia de usuario: casos de uso avanzados
20. Casos de éxitoCasos de éxito
Búsqueda multilingüe
Búsqueda por auto-completado
Búsqueda avanzada instantánea
Indexando de Artículos K2 y Directorio SobiPro
Soporte de la segmentación de la búsqueda por alcances e idiomas
Potenciado por
sanjuan.tur.ar
XT Search for Algolia
23. Directorio de Extensiones JoomlaDirectorio de Extensiones Joomla
Búsqueda de texto completo para una extensión propia
Búsqueda por auto-completado
InstantSearch Avanzada Soportado por un complejo sistema de clasificación y ordemiento
extensions.joomla.org
32. La Búsqueda ClásicaLa Búsqueda Clásica
Consultas de búsqueda simple
Basada en un motor SQL
Resultados compuestos por consultas separadas
Resultados ordenados según un criterio a la vez
Integrado con el sistema de plugins
Buscar por un formulario POST (400-800ms)
33. La Búsqueda InteligenteLa Búsqueda Inteligente
Búsquedas simples en texto completo
Basado en el motor SQL y con hechos "facts" indexados
Resultados compuestos por consultas separadas
Resultados ordenados por criterio único
Integrado con el sistema de plugins
Buscar en el formulario POST (400-800ms)
34. La Búsqueda AlgoliaLa Búsqueda Algolia
Búsquedas complejas en texto completo
Basado en un motor de búsqueda distribuido NoSQL
Potenciado by índices gestionados
Integrado por un amplio conjunto de UI Widgets
Configuración avanzada en el backend de Algolia
Búsqueda Instantánea, consultas de remotas por tipeo (50ms)
35. Otros tipos de Búsquedas AlgoliaOtros tipos de Búsquedas Algolia
Búsqueda por Ubicación
Búsqueda por voz
36. Algolia en términos de CMSAlgolia en términos de CMS
Un proceso de indexación
Módulos de búsqueda
Basado en los widgets de Algolia
Búsqueda por Auto-completado
Búsqueda instantánea / extendida
37. Algolia implementation for JEDAlgolia implementation for JED
La Configuración del Backend de Algolia
Índices
Atributos de búsqueda
Atributos de los resultados
Campos y Facetas
Sistema de clasificación y ordenamiento
JED Search Cases Docs
38. Widget de Auto-CompletadoWidget de Auto-Completado
const search= instantsearch(/* parameters */);
const makeAutocomplete= instantsearch.connectors.connectAutocomplete(
function renderFn(
renderOpts: AutocompleteRenderingOptions,
isFirstRendering: boolean) {
// render the custom Autocomplete widget
}
);
const customAutocomplete = makeAutocomplete(instanceOpts: CustomAutocomp
search.addWidget(customAutocomplete);
39. XT Search for AlgoliaXT Search for Algolia
Una única solución para Joomla y PrestaShop
( WordPress - 2020)
40. XT Search for AlgoliaXT Search for Algolia
Un componente para la indexación de datos
Módulos
Autocomplete
InstantSearch
Navegar por Facetas
Listo para Joomla 3 / 4
Listo para PrestaShop 1.6 / 1.7
WordPress 5 / WooCommerce (Próximamente)
extly.com/xt-search-for-joomla