Archivo de la etiqueta: Azure Search

Azure SQL Database to Search Sync

Sincronización de Azure SQL Database a Azure Search usando indexadores

Introducción

Si usamos Azure SQL Database para almacenar los datos de nuestra aplicación, y queremos habilitar la búsqueda de texto completo, mediante un servicio de Azure Search, la mejor opción es utilizar indexadores, que hagan el trabajo de sincronización de nuestros datos hacia el servicio de búsqueda. Actualmente esta funcionalidad no está disponible en el SDK de Azure Search, así que deberemos usar la API.

Actualmente los indexadores sólo funcionan con Azure SQL Database, SQL Server sobre VMs en Azure y DocumentDB. (Si están interesados en sincronizar los datos desde DocumentDB, pueden ver este post).

Conceptos

Azure Search soporta la creación y administración de orígenes de datos (data sources) e indexadores (indexers) que operan contra estos orígenes de datos.

Un origen de datos especifica qué datos deben ser indexados, las credenciales para acceder a estos datos, y ls políticas para que Azure Search identifique eficientemente los cambios en los datos. Un origen de datos se define de forma independiente para poder ser usado con más de un indexador. Sigue leyendo

Sync DocumentDB to Azure Search

Sincronización de DocumentDB a Azure Search usando indexadores

Introducción

Si usamos DocumentDB para almacenar los datos de nuestra aplicación, y queremos habilitar la búsqueda de texto completo, mediante un servicio de Azure Search, la mejor opción es utilizar indexadores, que hagan el trabajo de sincronización de nuestros datos hacia el servicio de búsqueda. Actualmente esta funcionalidad no está disponible en el SDK de Azure Search, así que deberemos usar la API.

Conceptos

Azure Search soporta la creación y administración de orígenes de datos (data sources) (incluyendo DocumentDB) e indexadores (indexers) que operan contra estos orígenes de datos. Sigue leyendo

Usando Azure Search desde .NET

En el post anterior vimos un poco de historia y cómo crear nuestro primer servicio, hoy vamos a ver cómo usar este servicio desde .NET.

Instalar el SDK oficial

Al momento de escribir este post, el SDK oficial se encuentra en la versión 0.9.7-preview, con lo cual soporta sólo una parte de la funcionalidad disponible en la API 2015-02-28, pero es suficiente para hacer las tareas más comunes. Está disponible en NuGet, bajo el nombre Microsoft.Azure.Search (no olvidarse de seleccionar “Include Prerelease” para que aparezca en el listado de búsqueda).

Escenarios

Los escenarios que vamos a estar viendo son: Sigue leyendo

Introducción a Azure Search

Microsoft Azure Search es un servicio de búsqueda de texto completo (full-text search) implementado sobre la plataforma de Microsoft Azure. Este servicio nos da la posibilidad de implementar búsquedas complejas y potentes, sin tener que preocuparnos por mantener la infraestructura, incluso sin ser expertos en búsqueda.

Un poco de historia detrás de Azure Search

Apache Lucene

Logo Lucene

Lucene Core es un proyecto hecho en Java, que provee tecnología de indexado y búsqueda, como así también chequeo ortográfico, resaltado de coincidencias y capacidad avanzada de análisis/tokenización. Sigue leyendo