Crear colección en Azure Search Service usando Indexer

Estoy usando un indexador para sincronizar datos de mi database SQL con el service de búsqueda de Azure. Tengo un campo en mi vista SQL, que contiene datos XML. La columna contiene una list de cadenas. El campo correspondiente en mi índice de Azure Search Service en una colección (Edm.String). Al revisar algunas documentaciones, descubrí que Indexer no cambia Xml (SQL) a Collection (Azure Search). ¿Hay alguna solución sobre cómo puedo crear la Colección a partir de los datos Xml?

ps Estoy extrayendo los datos de una Vista, por lo que puedo cambiar el Xml a JSON si es necesario.

ACTUALIZACIÓN el 17 de octubre de 2016: Azure Search ahora convierte automáticamente una cadena proveniente de una database en un campo Colección (Edm.String) si los datos representan una matriz de cadena JSON: por ejemplo, ["blue", "white", "networking"]

Respuesta anterior: buen momento, acabamos de agregar una nueva function de "asignaciones de campo" que le permite hacer esto. Esta function se implementará a principios de la próxima semana. Publicaré un comentario sobre este hilo cuando este se deployment en todos los centros de datos.

Para usarlo, de hecho necesitas usar JSON. Asegúrese de que su columna fuente contenga una matriz JSON, por ejemplo ["hello" "world"]. A continuación, actualice la definición del indexador para que contenga la nueva propiedad fieldMappings:

 "fieldMappings" : [ { "sourceFieldName" : "YOUR_SOURCE_FIELD", "targetFieldName" : "YOUR_TARGET_FIELD", "mappingFunction" : { "name" : "jsonArrayToStringCollection" } } ] 

NOTA: Necesitará usar la versión de API 2015-02-28-Preview para agregar FieldMappings.

HTH, Eugene