Solr, el gran aliado para mejorar el UX de Drupal

Adelante, rellena este formulario y dinos qué necesitas. Estaremos encantados de leerte.

Solr, el gran aliado para mejorar el UX de Drupal

15 Febrero 2018

  • UX
  • Solr
  • Drupal 7
  • Tomcat

La función del buscador es clave para diseñar una correcta experiencia de usuario. Cuando en una gran superficie comercial un potencial cliente se siente perdido, lo primero que hace es acudir a alguien autorizado para preguntarle. La decisión de compra de ese potencial cliente dependerá de dos factores cruciales: el modo en cómo se ha sentido atendido y la calidad de la respuesta. 

Ese mismo planteamiento sirve para cualquier sitio web. Ahora imagina que esa persona autorizada, a la que has acudido a preguntarle porque has visto que luce la chapita que le identifica como responsable de información al cliente, te responde: "Ni idea de lo que me estás preguntando, aunque yo creo que no lo tenemos".

No obtener la respuesta esperada o, algo peor, obtener un resultado de búsqueda 0 porque el buscador no es sensible a errores de escritura, podría arruinar, entre otros muchos efectos no deseados, la inversión de nuestra campaña de marketing: "hemos atraído a los potenciales clientes pero no sabemos ofrecerles lo que nos están pidiendo".

La opción Solr: un gran aliado

Uno de las mejores soluciones para evitar el terrible efecto "resultado de búsqueda 0 por error" es implementar una solución tipo Solr.

Lo primero que hay que señalar de Solr es que se trata de una librería OpenSource que está disponible para todo el mundo y, además, se puede integrar totalmente con Drupal 7. Solr permite resultados de búsqueda semántica, búsqueda predictiva, por facetas y también permite cachear consultas y administrar determinados comportamientos del motor de búsqueda.

Tanto los resultados predictivos como el buscador por facetas complementan la experiencia de usuario en el control de la navegación, incrementando el índice de acierto y el tiempo de estancia en el site.

Al tratarse de una solución que se desarrolló a partir de la biblioteca Java de Lucene, es necesario que primero instales un servidor Apache Tomcat. Debes tener en cuenta que para ello deberás tener un servidor dedicado o un virtual que permita instalar este tipo de extensiones. En este sentido, la mayoría de los servidores compartidos no permiten la instalación de Tomcat.

Una vez instalado el servidor Tomcat, el siguiente paso es instalar los módulos base de Solr para Drupal 7:

Más funcionalidades

Además de la búsqueda predictiva o por facetas, la comunidad Drupal ha desarrollado una buena colección de módulos que permitirán mejorar la experiencia de usuario. A continuación os presentamos los principales módulos con el sello de seguridad del Drupal Sec Team y que tienen con un mantenimiento activo:

  • Apache Solr Attachments: permite la indexación y búsqueda de archivos. El texto de los archivos puede extraerse localmente mediante Tika o via Solr. Ideal para gestores de contenido de intranets.
  • Apache Solr Multisite Search: permite la búsqueda en múltiples sites.
  • Apachesolr Sort: permite la agrupación de resultados en función del tipo de bloque o contenido.
  • Apachesolr Location: Orientado a clasificados donde la búsqueda por localización es indispensable: ciudad, provincia, país, código postal)