Agregando Azure Search a
nuestras Web Apps o Apps
Ing. David Sánchez Aguilar
Microsoft MVP Office 365
Microsoft Certified Trainer
Senior Developer Advisor
Advisicon
http://davidsanchezaguilar.wordpress.com
@davidsancheza
Patrocinadores del SQL Saturday
Gold Sponsor
Bronze Sponsor
Geek Sponsor
Hashtag #SQLSat443
Agenda
•
•
•
•
•
•
¿Qué es Azure Search?
La búsqueda más allá de una caja de texto
Creación y funcionamiento del servicio
Implementando en una aplicación web
Sincronización con SQL Server
Configuración de la sincronización MSSQL
 Tracking Change y SQL Azure
 Preguntas y Respuestas
Hashtag #SQLSat443
¿Qué es Azure Search?
•
•
•
•
•
•
•
•
•
Búsqueda como Servicio (Search-as-a-Service).
Procesamiento de lenguaje natural
Soporte Multilenguaje
Fácil de escalar
Funciona con REST API y JSON
(multiplataforma).
Disponible en 10 centros de datos de Azure.
Las ventajas de la nube también en este servicio.
Hay una versión gratuita! (Pequeñas soluciones).
Disponible a nivel general desde marzo del 2015.
Hashtag #SQLSat443
La búsqueda más allá de una caja de texto
• Auto-Completar
• Facetas
• Categorias
• Tamaño
• Color, etc…
• Errores de escritura
• Búsqueda geo-espacial
• Ordenamiento
• Puntuaciones (Scoring)
Hashtag #SQLSat443
Creación y funcionamiento del servicio
Hashtag #SQLSat443
Implementando en una aplicación web
Hashtag #SQLSat443
Sincronización con SQL Server
Azure Search Index es una carga de registros o
“documentos” en el almacenamiento de Azure.
Para mantener cambios actualizados debemos
sincronizar.
Hashtag #SQLSat443
Configuración de la sincronización MSSQL
CHANGE TRACKING disponible en SQL Server
2008 o superior.
ALTER DATABASE AdventureWorks SET CHANGE_TRACKING = ON
(CHANGE_RETENTION = 2 DAYS, AUTO_CLEANUP = ON);
ALTER TABLE Products ENABLE CHANGE_TRACKING
WITH (TRACK_COLUMNS_UPDATED = OFF);
https://msdn.microsoft.com/library/bb933875.aspx
Hashtag #SQLSat443
Tracking Change y SQL Azure
Una de las nuevas características de SQL Azure:
Azure SQL Database V12 tiene soporte para change
tracking.
https://azure.microsoft.com/enus/documentation/articles/search-howto-connectingazure-sql-database-to-azure-search-using-indexers2015-02-28/#capturing-new-changed-and-deletedrows
… pero existen también otras alternativas.
PREGUNTAS Y RESPUESTAS
https://azure.microsoft.com/en-us/documentation/articles/search-create-first-solution
http://azure.microsoft.com/blog/2014/11/10/how-to-sync-sql-server-data-with-azure-search
davidsanchezaguilar
@outlook.com
http://davidsanchezaguilar.
wordpress.com
David
Sánchez
Aguilar
@davidsancheza
Evaluaciones
Evaluación del evento
http://www.sqlsaturday.com/443/eventeval.aspx
Evaluación de las charlas
http://www.sqlsaturday.com/443/sessions/sessionevaluation.aspx
Próxima sesión
Funcionalidades Híbridas entre SQL 2014 y Azure
Victor Hugo Cardenas
Descargar

Document