Mejora la experiencia de búsquedas con SOLR - Sesión Drupal Camp 2013 - Caceres

1,445 views

Published on

Exploraremos a través de un caso práctico las diferentes piezas que componen una buena experiencia de búsquedas insite. Utilizaré como marco de referencia el sistema de búsquedas del nuevo portal del Museo Reina Sofía diseccionando su implementación basada en Drupal y Apache Solr. Se trata de una sesión mitad técnica y mitad funcional, veremos código y veremos las posibilidades que ofrece SOLR y su integración con Drupal.

Estos son algunos puntos que tratamos en esta sesión:

Libertad para el usuario: búsquedas facetadas para profundizar en los resultados de búsqueda
Enséñame lo que tienes: snippets completos para facilitar el escaneo de la página por el usuario
Guernica no es lo mismo que Boceto para Guernica: ajustando la relevancia de resultados en base a tu modelo de negocio
SOLR como integrador de sistemas. Embebiendo otros sistemas de información de forma transparente en tu portal.
Relacionar contenidos “a mano” es aburrido. SOLR como motor de generación de contenidos relacionados.
Construyendo ciclos de análisis y mejora continua: tracking de búsquedas con Google Analytics

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,445
On SlideShare
0
From Embeds
0
Number of Embeds
340
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Mejora la experiencia de búsquedas con SOLR - Sesión Drupal Camp 2013 - Caceres

  1. 1. Mejora la experiencia de búsquedas con  SOLR
  2. 2. •  Falta  una  de  david   •  Donde  trabajo  y  que  hago   •  Autor  solr  forcontu  
  3. 3. Estamos especializados en negocio digital Creamos relaciones a largo plazo Construimos proyectos conjuntamente de principio a fin Definimos y frontalizamos apuestas de negocio y servicio con nuestros clientes gracias a nuestro equipo de 80 trabajadores y nuestros 20 años de experiencia acumulada. Aplicamos soluciones inteligentes y personalizadas Implantamos ideas y tecnología smart específica para cada cliente, con metodología ágil, y abarcando todos los ámbitos y dispositivos necesarios en la explotación de su negocio online.
  4. 4. Podemos presumir de trabajar para y con…
  5. 5. Nuestro equipo aúna: Frontalización de apuestas de negocio y servicios. Solvencia resolviendo el backoffice de sistemas complejos. Somos 70 personas Más de 18 años de experiencia
  6. 6. Búsquedas  en  Drupal   Core  vs  Solr  
  7. 7. •  Sistema  de  búsquedas  del  core  de  Drupal  es   muy  básico   –  Basado  en  SQL,  operadores  de  búsqueda   limitados,  lento,  stemming  limitado,  …   •  AlternaCva:  Solr   –  Sistema  basado  en  Lucene   –  Arquitectura  Java   –  Normalmente  ejecutándose   en  servidores  separados   (indexación  matemáCca,  muy   rápido  en  consulta,   clusterización,  replicación,  …)   CORE VS SOLR
  8. 8. Búsqueda textual SOLR 101: funcionalidades
  9. 9. Búsqueda facetada SOLR 101: funcionalidades
  10. 10. Corrección “ortográfica” SOLR 101: funcionalidades
  11. 11. Ordenación personalizada SOLR 101: funcionalidades
  12. 12. Relación de contenidos “More like this” SOLR 101: funcionalidades
  13. 13. Extensible Módulo base: apachesolr SOLR 101: funcionalidades
  14. 14. SOLR 101: config
  15. 15. SOLR 101: config
  16. 16. Libertad  para  el  usuario   Búsquedas  facetadas  
  17. 17. POR DEFECTO: CAMPOS ENTEROS, BOOLEANOS, FECHAS Y TAXONOMÍAS EXTENSIBLE: A TRAVÉS DE HOOKS PARA CREAR NUEVOS CAMPOS INCLUSO CALCULADOS Búsquedas facetadas
  18. 18. Búsquedas facetadas
  19. 19. Búsquedas facetadas
  20. 20. Enséñame  lo  que  tienes   Snippets  completos  que  contextualizan  al  usuario  
  21. 21. Snippets enriquecidos
  22. 22. Snippets enriquecidos
  23. 23. Usamos 3 visualizaciones para solr - Indice de búsqueda: contiene los campos a indexar textualmente - Bloque grid: snippet pequeño - Bloque listado: snippet grande Snippets enriquecidos
  24. 24. Snippets enriquecidos
  25. 25. Relevancia     “Guernica”  no  es  lo  mismo  que     “Boceto  para  el  Guernica”  
  26. 26. RELEVANCIA
  27. 27. BIAS •  Propiedades de nodo •  Tipo de contenido •  Ocurrencia en fields RELEVANCIA
  28. 28. RELEVANCIA
  29. 29. RELEVANCIA
  30. 30. A veces tenemos que llegar a código para modificar la relevancia en tiempo de consulta RELEVANCIA
  31. 31. A veces la ordenación tiene que ser totalmente “patrocinada” RELEVANCIA
  32. 32. Relación  de  contenidos   Relacionar  contenidos  a  mano  es  aburrido  
  33. 33. Relación de contenidos
  34. 34. Relación de contenidos
  35. 35. Integración     SOLR  como  solución  para  integrar  sistemas   externos    
  36. 36. Base de datos con 200M documentos Cargamos en solr con un proceso periódico drush Bloques de relacionados montados con solrviews INTEGRACIÓN
  37. 37. Afinando  el  sistema   Tracking  de  búsquedas  con  Google  Analytics  
  38. 38. Mide y evoluciona
  39. 39. Acciones •  Tunning de parámetros de relevancia del documento (promoted, sticky) •  Elevate.xml Mide y evoluciona
  40. 40. Mide y evoluciona
  41. 41. Me  sobran  2  libros!   …  y  una  camiseta  freaky  
  42. 42. ¡Muchas  gracias!   @david_gil_biko2 david.gil@biko2.com http://zombiapps.biko2.com

×