SharePoint. El valor de un buen buscador

Una de las principales capacidades de SharePoint se basa en el Buscador. Desde las primeras versiones de SharePoint, ha ido evolucionando sus características y mejorando en cada una de las versiones, y las capacidades de búsquedas no se han quedado atrás.

 

SharePoint 2013 unifica los servidores de búsqueda de Microsoft bajo una única versión que contempla los mejor del Buscador Empresarial y de FAST Search, un producto con la mejor tecnología de búsqueda y capacidades increíbles que podemos ver en el siguiente artículo del maestro Daniel Seara.

¿Qué aporta a SharePoint el buscador?

Si no lo es todo, creo que es parte del todo, ya que ofrece una gran diferenciación con respecto a otros productos similares. El buscador de SharePoint ofrece la principal característica de buscar dentro del contenido de documentos, listas, personas, conversaciones, videos, etc.

También ofrece la capacidad de poder rastrear diferentes orígenes de contenidos que no son SharePoint, como Exchange, carpetas compartidas, sitios webs, para que el usuario pueda encontrar resultados en ellos.

… pero no todo es que el usuario realice una búsqueda…

Si nos damos una vuelta por el servicio de búsqueda, nos encontramos con que fundamentalmente tenemos dos conceptos que se encargan, uno de rastrear el contenido e indexarlo y el otro de devolver las consultas al usuario. Y es en las consultas donde quiero que nos paremos y reflexionemos, ¿por qué no usar estas consultas para mostrar contenido al usuario?

Normalmente el concepto Buscador se asocia a un cuadro de texto donde el usuario realizar una pregunta al contenido, pero con SharePoint podemos dar un paso más y utilizar todo el potencial del buscador para ofrecer contenido. Veamos un ejemplo.

Publicando las sesiones de la Iberian SharePoint Conference 2013

La web de la Conferencia se ha construido utilizando las características de Publicación de Contenido Web de SharePoint 2013. Se han aprovechado las características de tipos de contenido, páginas maestras y plantillas de páginas para ofrecer la información referente a la Conferencia.

Hasta aquí todo normal, páginas de contenido que se muestran utilizando el menú o el Web Part de Consulta de Contenido. El cambio lo hemos dado para mostrar el contenido de las sesiones, sesiones que podemos clasificar por Speaker, Sala o Track al que pertenece y es aquí donde el buscador de SharePoint entra en juego.

Utilizando las capacidades de refinamiento de consulta del buscador de SharePoint, y sin necesidad de tirar una línea de código, mostramos todas las sesiones con la posibilidad de filtrar o refinar por Speaker, Sala o Track, como muestra la siguiente imagen.

 

¿Cómo se hizo?

Básicamente seguimos los siguientes pasos:

  1. Creamos un tipo de Contenido Session, que hereda de Página, con los metadatos que necesitábamos: Título, Imagen, Sala, Track, Speaker, etc.
  2. Creamos una Plantilla de Página, basándonos en el tipo de contenido Session, que nos permita crear cada una de las sesiones con su Video, Slide y los metadatos oportunos.
  3. Definimos en el Esquema de búsqueda, las propiedades administradas que creamos con el tipo de contenido de Session, para que permitan búsqueda y refinamiento.
  4. Dejamos al servicio de búsqueda realizar su trabajo de rastreo e indexado.
  5. Creamos una página para nuestra consulta, donde insertamos el Web Part de Consulta de Búsqueda y definimos la consulta que nos devuelve el tipo de Contenido Session, con una plantilla de visualización adecuada, en este caso, Paginada con imagen a la izquierda en tres líneas.
  6. En la misma página, insertamos a la derecha un Web Part específico de Refinamiento y seleccionamos las propiedades administradas que queremos utilizar para el refinamiento
  7. Dejamos que el usuario juegue con la página J

Fácil, ¿no?

Como os comenté al principio, el servicio de búsqueda es capaz de rastrear e indexar contenido externo que no pertenezca a SharePoint, y esto mismo que hemos realizar con contenido de Páginas lo podíamos haber realizar perfectamente utilizando un BDC que conecta con una base de datos de Cursos, que hemos configurado para que SharePoint indexe y al que le hemos definido unas propiedades administradas que nos permita realizar filtros en función de los metadatos de los cursos, y, al igual que con las Páginas, sin necesidad de una línea de desarrollo.

Entraremos más en detalle en estos pasos, pero básicamente son muy simples, tan sólo requiere de un cambio de mentalidad para aprovechar todo el potencial de las búsquedas de SharePoint pero no para buscar, si no para mostrar el contenido al usuario. Un buen ejemplo, es la web de CompartiMOSS que está completamente implementada con búsquedas.

 

Saludos a todos…

P.D. En breve os enviaremos los usuarios y contraseñas para acceder al contenido de la conferencia.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *