Búsqueda en SharePoint 2013, ahora si tenemos FAST

31
#SQSummit13 @jquintozamora Búsquedas en SharePoint 2013, ahora si tenemos FAST CB20002 SharePoint and Search Specialist [email protected] MSCA, MCITP, MCPD en SharePoint 2010 José Quinto Zamora @czmzaragoza SharePoint Developer [email protected] MCTS, MCPD SharePoint en 2010 Cristian M. Zaragoza

description

http://summit.solidq.com/madrid En SharePoint 2013, uno de los focos más importantes del equipo de Producto ha sido el motor de búsquedas, tanto es así, que han combinado FAST y SharePoint Search para construir una solución renovada final capaz de competir con los mejores motores de búsqueda empresariales. En esta sesión veremos como es la nueva arquitectura de búsqueda, veremos ejemplos prácticos en los que mejoramos la interfaz gráfica de los resultados de búsqueda en vivo. Además, como punto final explicaremos un caso de investigación aplicada que realizamos como parte del programa de Doctorado de la Universidad de Alicante. En dicho caso de investigación se implementa una solución sobre el motor de SharePoint Search 2013 y en el que se obtienen mejoras significativas en los experimentos realizados.

Transcript of Búsqueda en SharePoint 2013, ahora si tenemos FAST

Page 1: Búsqueda en SharePoint 2013, ahora si tenemos FAST

#SQSummit13@jquintozamora

Búsquedas en SharePoint 2013,

ahora si tenemos FAST

CB20002

SharePoint and Search Specialist

[email protected]

MSCA, MCITP, MCPD en SharePoint 2010

José Quinto Zamora

@czmzaragoza

SharePoint Developer

[email protected]

MCTS, MCPD SharePoint en 2010

Cristian M. Zaragoza

Page 2: Búsqueda en SharePoint 2013, ahora si tenemos FAST

Agenda

1.Búsqueda de SharePoint rediseñada

2.Administración de búsqueda

3.Configurando la experiencia del usuario

4.Investigación Aplicada

Page 3: Búsqueda en SharePoint 2013, ahora si tenemos FAST

Búsqueda Rediseñada

– Combinación de lo mejor de SharePoint Search y FAST

– Solamente SharePoint Server Search y SharePoint Foundation

Search

– ATENCIÓN: Cambio grande! Muchas características nuevas!

– Utilizada en:

• eDiscovery, navegación, catálogos de productos, Content Search WebPart, …

Page 4: Búsqueda en SharePoint 2013, ahora si tenemos FAST

Nueva Arquitectura

5

Page 5: Búsqueda en SharePoint 2013, ahora si tenemos FAST

Arquitectura

13

• Multiples instancias del

proceso NodeRunner.exe

• Deshabilitar el servicio en

entornos de desarrollo

Set-SPEnterpriseSearchService -

PerformanceLevel Reduced

MSSearch.exe

Rastreador

NodeRunner.exe

Procesador de

Consulta

NodeRunner.exe

Procesador de

Analiticas

NodeRunner.exe

Procesador de

Contenido

NodeRunner.exe

Indexador

NodeRunner.exe

Administración

de SharePoint

Page 6: Búsqueda en SharePoint 2013, ahora si tenemos FAST

DEMO

Servicios de Búsqueda

Page 7: Búsqueda en SharePoint 2013, ahora si tenemos FAST

Administración de Búsqueda

1. Fuentes de Contenido (Content Sources)

2. Fuentes de Resultado (Result Sources)

3. Reglas de Consulta (Query Rules)

4. Portabilidad de Configuración

5. Administración en Colección de Sitio

Page 8: Búsqueda en SharePoint 2013, ahora si tenemos FAST

Orígenes de Contenido (Content Sources)

• iFilter de PDF, Montage, Visio and OneNote de serie

• Rastreo Continuo para origen tipo SharePoint

• Cada 15 minutos

• Set-SPEnterpriseSearchCrawlContentSource

• Tipos de Contenido

Page 9: Búsqueda en SharePoint 2013, ahora si tenemos FAST

Fuentes de Resultado (Result Sources)

• Sustituye a Ámbitos y Federación de Búsquedas

• Soporta “Remote SharePoint Index”

• http://aka.ms/oht1dx

• Soporta Open Search y Exchange

• Configurable a nivel de Site Collection

Page 10: Búsqueda en SharePoint 2013, ahora si tenemos FAST

Fuentes de Resultado (Result Sources)

Transformaciones de la Consulta

– Generador de Consultas (Query Builder)

Page 11: Búsqueda en SharePoint 2013, ahora si tenemos FAST

Reglas de Consulta (Query Rules)

Reglas de Consulta (Query Rules)

– Permite múltiples conjuntos de resultados

– Condiciones

• Consulta contiene x palabra/s

• …

– Acciones

• Asignar un Best Bet

• Crear y mostrar un Result Block

• Cambiar la consulta con XRANK

Page 12: Búsqueda en SharePoint 2013, ahora si tenemos FAST

Portabilidad de Configuración

Page 13: Búsqueda en SharePoint 2013, ahora si tenemos FAST

Administración en Colección de SitiosVálido para OnPremise y Online

Tarea Site Collection

Admin

Site Admin

Crear Reglas de Consulta. Incluyendo Best Bets X X

Crear Tipos de Resultado y Display Templates X X

Crear Fuentes de Resultado e incluir botón de búsqueda vertical X X

Crear Propiedades Administradas (Managed Properties) X

Crear Refinadores para el menu latera X X

Hacer petición de Rastreo hasta nivel de Lista X X

Importar / Exportar configuración. X X

Page 14: Búsqueda en SharePoint 2013, ahora si tenemos FAST

DEMO

Configurando la Búsqueda

Page 15: Búsqueda en SharePoint 2013, ahora si tenemos FAST

Configurando la Experiencia de Usuario

1. Tipos de Resultados (Result Types)

2. Panel de Refinamiento (Search Refinement)

3. Plantillas para mostrar (Display Templates)

Page 16: Búsqueda en SharePoint 2013, ahora si tenemos FAST

Tipos de Resultados (Result Types)

Personalización de ciertos tipos de consultas configurables

para que se muestren de una determinada forma

Page 17: Búsqueda en SharePoint 2013, ahora si tenemos FAST

Plantillas para mostrar (Display Templates)Personalizando las búsquedas

SharePoint 2013 introduce las Plantillas

para mostrar.

¿Qué podemos hacer con ellas?

• Personalizar el aspecto de las búsquedas.

¿Dónde las podemos usar?

• Resultados de Búsquedas.

• Panel de Refinamiento.

• Panel de Pre-visualización.

• Etc. (Todo lo que se base en resultados de

búsquedas).

¿Por qué las necesitamos?

• Por que no queremos más XSLT. ¿O sí?

Page 18: Búsqueda en SharePoint 2013, ahora si tenemos FAST

Plantillas para mostrar (Display Templates)¿Cómo funcionan?

• Concepto muy similar al CQWP.

• Por un lado una plantilla para definir el cuerpo.

• Control Template.

• Actúa como contenedor de elementos.

• El equivalente al ContentQueryMain.xsl

• Otra para definir cómo se muestra cada elemento.

• Item Template.

• El equivalente al ItemStyle.xsl

Page 19: Búsqueda en SharePoint 2013, ahora si tenemos FAST

Plantillas para mostrar (Display Templates)¿Y cómo funcionan más en detalle?

1. Creamos el

HTML

2. SharePoint genera

el JavaScript

3. Configuración de

la búsqueda

Page 20: Búsqueda en SharePoint 2013, ahora si tenemos FAST

DEMO

Plantillas para mostrar

Page 21: Búsqueda en SharePoint 2013, ahora si tenemos FAST

Investigación Aplicada

Sistema de Búsqueda Empresarial

basado en Contexto de Usuario

Doctorado en la Universidad de Alicante

Descripción del sistema

• Motivación

• Arquitectura

• Experimentos

• Evaluación

Page 22: Búsqueda en SharePoint 2013, ahora si tenemos FAST

Sistema de Búsqueda Empresarial basado en

Contexto de Usuario

Utilizar contexto de usuario para realimentar al

motor de búsqueda empresarial

31

Page 23: Búsqueda en SharePoint 2013, ahora si tenemos FAST

Contexto del usuario

– Rol que desempeña el usuario

– Localización del usuario

– Sistema operativo que está utilizando

– Momento en la que escribe la consulta (primeros de año, cierre de año fiscal, mes de vacaciones, …)

– Idioma en el que tiene el navegador

– Estado anímico del usuario (Kinect)

– Frecuencia con la que el usuario utiliza el sistema

– Número de monitores que tiene el usuario

– Historial de las consultas realizadas por el usuario

– Cantidad de documentos aportados por el usuario al sistema

– Perfil del Usuario e Información relacionada en la empresa

32

Page 24: Búsqueda en SharePoint 2013, ahora si tenemos FAST

Motivación

La Búsqueda Empresarial es un campo poco

investigado

En un entorno empresarial:

–Disponemos de mucha información contextual

• Cada usuario tiene su perfil definido

• Muchos usuarios son creadores, revisores o

aprobadores

33

Page 25: Búsqueda en SharePoint 2013, ahora si tenemos FAST

Motivación

Problema Observado– Una misma consulta tres intenciones distintas

dependiendo del rol del usuario en

34

Page 26: Búsqueda en SharePoint 2013, ahora si tenemos FAST

Arquitectura

Algoritmo de realimentación

35

Motor de Búsqueda

Empresarial

Motor de Búsqueda

Empresarial

Retroalimentación

de relevancia

basada en Contexto

de Usuario

Retroalimentación

de relevancia

basada en Contexto

de Usuario

Resultados

“q”

Resultados

“q”

Colección de

documentos

Colección de

documentosConsulta del usuario

modificada “qm”

Consulta del usuario

modificada “qm”

Consulta del usuario “q” Consulta del usuario “q”

Resultados

“qm”

Resultados

“qm”

User

Context DB

User

Context DBPesos

palabras

Pesos

palabras

Page 27: Búsqueda en SharePoint 2013, ahora si tenemos FAST

Evaluación

Conjunto de documentos propio

– Documentos del dominio tecnológico

• Manuales técnicos, documentos de descripción de servicios y

productos, y páginas web corporativas

• En distintos formatos: HTML, DOC, PDF,…

– 3 roles de usuario

• Necesarios para probar un sistema basado en contexto de

usuario

• Roles: Desarrollador, Administrador de sistemas y Comercial.

– Conjunto de juicios expertos para una consulta

36

Page 28: Búsqueda en SharePoint 2013, ahora si tenemos FAST

Evaluación

Medidas de evaluación

–Necesario evaluar el orden de los documentos relevantes•Precisión media no interpolada

37

Page 29: Búsqueda en SharePoint 2013, ahora si tenemos FAST

Evaluación

Resultados sistema base

38

Precisión Media no

InterpoladaQi

U1 – IT 0,42

U2 – DEV 0,25

U3 – COM 0,37

Page 30: Búsqueda en SharePoint 2013, ahora si tenemos FAST

Evaluación

Resultados basado en contexto

39

Precisión Media

no InterpoladaQi Qm (peso 500) Ganancia (%)

U1 – IT 0,42 0,47 11,9%

U2 – DEV 0,25 0,77 204,1%

U3 – COM 0,37 0,42 13,1%

Page 31: Búsqueda en SharePoint 2013, ahora si tenemos FAST

Si quieres disfrutar de las mejores sesiones de nuestros mentores

de España y Latino América, ésta es tu oportunidad.

http://summit.solidq.com/madrid/

Síguenos: