Articulo de referencia

Búsqueda cognitiva de Azure

Microsoft Azure Cognitive Search , anteriormente conocido como Azure Search , es un componente de la plataforma en la nube Microsoft Azure que proporciona capacidades de indexac...

Microsoft Azure Cognitive Search , anteriormente conocido como Azure Search , es un componente de la plataforma en la nube Microsoft Azure que proporciona capacidades de indexación y consulta de datos cargados en servidores de Microsoft. El marco de búsqueda como servicio está pensado para proporcionar a los desarrolladores capacidades de búsqueda complejas para el desarrollo web y móvil , a la vez que oculta los requisitos de infraestructura y las complejidades de los algoritmos de búsqueda. Azure Search es una incorporación reciente al enfoque de infraestructura como servicio (IaaS) de Microsoft .

Historia

En 2008, Microsoft lanzó la plataforma Azure con un componente basado en la nube cuyo nombre en código era Red Dog. [1] Los años previos a 2013 se dedicaron a desarrollar el marco de Azure dentro del ámbito de un entorno de Microsoft. En 2013, Microsoft emitió un anuncio general en el que anunciaba la IaaS y detallaba las nuevas características de Azure, incluida la nueva Azure Search. [2]

Búsqueda de Azure como servicio

Azure Search es un servicio basado en API que proporciona API REST a través de protocolos como OData o bibliotecas integradas como .NET SDK . Básicamente, el servicio consiste en la creación de índices de datos y solicitudes de búsqueda dentro del índice.

Los datos que se van a buscar se cargan en contenedores lógicos llamados índices. Se crea un esquema de interfaz como parte del contenedor de índice lógico que proporciona los enlaces de API que se utilizan para devolver resultados de búsqueda con características adicionales integradas en Azure Search. Azure Search proporciona dos motores de indexación diferentes: la tecnología de procesamiento de lenguaje natural patentada de Microsoft o los analizadores Apache Lucene . [3] El motor de búsqueda de Microsoft está aparentemente construido sobre Elasticsearch . [4]

IaaS y PaaS

Azure ofrece tanto la plataforma a través de la interfaz web (Plataforma como servicio) como el hardware a través de servidores virtuales asignados a cuentas de Azure para el almacenamiento y procesamiento de datos (Infraestructura como servicio). [5] Azure Search reside dentro de la suite IaaS y PaaS de Microsoft como servicio, IE Search as a Service (SaaS).

Características

Consultas

Se puede especificar una cadena de búsqueda como uno de los parámetros de consulta para recuperar documentos coincidentes. Azure Search admite cadenas de búsqueda mediante una sintaxis de consulta simple. [6] Las características admitidas incluyen operadores lógicos, el operador de sufijo y consultas con la sintaxis de consulta de Lucene. [7] (actualmente en versión preliminar) Como ejemplo,

casa blanca 

buscará documentos que contengan tanto "blanco" como "casa". La sintaxis de consulta de Lucene proporciona funciones similares a la sintaxis de consulta simple para operadores lógicos y búsquedas con comodines, a la vez que admite funciones más complicadas, como la búsqueda de proximidad y la búsqueda difusa .

Enriquecimientos de IA

Los enriquecimientos potenciados por IA prediseñados (conocidos como habilidades cognitivas) se pueden utilizar para extraer texto de imágenes, blobs y otras fuentes de datos no estructurados. Algunos ejemplos de habilidades cognitivas integradas son: extracción de texto de imágenes, traducción automática de idiomas y extracción de entidades con nombre de texto. Los desarrolladores también pueden crear habilidades personalizadas y aplicarlas al proceso de enriquecimiento de IA. El objetivo principal de los enriquecimientos de IA es extraer la estructura de la información no estructurada para que se pueda buscar.

Soporte de idioma

Azure Search admite actualmente 56 idiomas diferentes. Cada extensión de idioma compatible está equipada con un analizador de texto para tener en cuenta las diferentes características pertenecientes al idioma específico. Se admiten tanto los analizadores respaldados por Lucene como los analizadores respaldados por la tecnología de procesamiento de lenguaje natural de Microsoft. Estos analizadores proporcionan funciones como segmentación de texto , normalización de palabras y reconocimiento de entidades al procesar documentos de texto. La lista de idiomas compatibles se puede encontrar en la Documentación de Microsoft Azure. [8]

Sugerencias de búsqueda

Las consultas de escritura anticipada o las barras de búsqueda de autocompletado proporcionan términos de búsqueda potenciales mientras el usuario escribe. La capacidad de sugerencias se proporciona como un componente opcional especificado dentro de un índice llamado construcción de sugerencias. [9] La construcción de sugerencias proporciona información sobre la lista de campos que se considerarán como fuentes de contenido para las sugerencias.

Resaltado de hits

El fragmento de texto en los resultados de búsqueda que coincide con la consulta de búsqueda se puede resaltar especificando un conjunto de nombres de campo como uno de los parámetros de consulta para resaltar los resultados.

La navegación por facetas permite a los usuarios especificar un campo para aplicar facetas en los parámetros de consulta que se pasan a Azure Search. Los usuarios pueden explorar en profundidad o filtrar los resultados de búsqueda mediante criterios como categorías, precios y marca. Hay varios parámetros que permiten personalizar las capacidades de aplicación de facetas, como la clasificación y los intervalos. Por ejemplo, si especifica

faceta=calificación, ordenación:-valor

Los resultados que se devuelven contendrán todos los grupos con una calificación en orden descendente por valor. La navegación por facetas es común en la mayoría de los sitios de comercio electrónico como Amazon. [10]

Soporte geoespacial

Azure Search admite información geoespacial. Esto permite a los usuarios explorar datos en función de una ubicación geográfica específica. Puede encontrar una descripción general de la compatibilidad geoespacial en Azure Search y datos geoespaciales. [11]

Referencias

  1. ^ Foley, Mary Jo. "Red Dog: Cinco preguntas con el hombre misterioso de Microsoft, Dave Cutler". ZDNet . Consultado el 4 de febrero de 2016 .
  2. ^ "Azure IaaS se lanza al mercado general: es hora de pasarse a la nube | Blog de Applied Information Sciences". 17 de abril de 2013. Consultado el 4 de febrero de 2016 .
  3. ^ "Agregar analizadores de idioma a los campos de cadena - Azure Cognitive Search".
  4. ^ "Vista previa de Microsoft Azure Search". Microsoft Enterprise Technologies . 12 de febrero de 2015. Consultado el 4 de febrero de 2016 .
  5. ^ "Azure Search 101: Introducción a Azure Search con Liam Cavanagh". azure.microsoft.com . Consultado el 4 de febrero de 2016 .
  6. ^ "SimpleQueryParser (API de Lucene 4.7.0)". lucene.apache.org . Consultado el 2 de febrero de 2016 .
  7. ^ "org.apache.lucene.queryparser.classic (API de Lucene 4.10.2)". lucene.apache.org . Consultado el 2 de febrero de 2016 .
  8. ^ "Compatibilidad de idiomas (API REST del servicio de búsqueda de Azure)". msdn.microsoft.com . Consultado el 4 de febrero de 2016 .
  9. ^ "Sugerentes". msdn.microsoft.com . Consultado el 4 de febrero de 2016 .
  10. ^ "Diseña una mejor navegación por facetas para tus sitios web | Diseño web | Creative Bloq". www.creativebloq.com . Consultado el 12 de febrero de 2016 .
  11. ^ "Búsqueda de Azure y datos geoespaciales (canal 9)". Canal 9. Consultado el 4 de febrero de 2016 .
  • Sitio web oficial
  • Documentación de Azure Cognitive Search | Microsoft Docs
Obtenido de "https://es.wikipedia.org/w/index.php?title=Búsqueda_cognitiva_de_Azure&oldid=1232781942"