bibliotecas de Azure Cognitive Search para .NET

Introducción

Azure Cognitive Search es un servicio de búsqueda en la nube totalmente administrado que proporciona una experiencia de búsqueda enriquecida sobre el contenido en aplicaciones web, móviles y empresariales. La biblioteca cliente se usa para acceder y ejecutar operaciones de indexación y búsqueda en un servicio de búsqueda, índice, documentos y otros objetos.

Bibliotecas para el acceso a datos

Después de crear y configurar un recurso de Azure Cognitive Search, use bibliotecas de acceso a datos para crear y consumir objetos de búsqueda en aplicaciones cliente.

Versión 11

Azure.Search.Documents es una nueva biblioteca cliente para desarrolladores de .NET que quieren usar la tecnología de búsqueda en sus aplicaciones. A diferencia de la biblioteca cliente heredada v10, esta versión toma dependencias de Azure.Core y System.Text.Json, implementando enfoques estándar en términos de configuración del servicio, autenticación, serialización de documentos y otras tareas.

Use la Azure.Search.Documents biblioteca al crear nuevos proyectos que usen objetos Azure Cognitive Search. En adelante, todas las nuevas características y mejoras se implementarán aquí.

Biblioteca Referencia Paquete Source
Azure.Search.Documents Referencia NuGet GitHub

Solo hay un paquete y una biblioteca cliente para esta versión.

Si tiene aplicaciones de búsqueda existentes que llaman a las bibliotecas heredadas v10, tenga en cuenta que v11 tiene distintos clientes, espacios de nombres y nombres de clase. Tendrá que migrar el código existente para usar la nueva biblioteca. Al revisar ejemplos de código y contenido, asegúrese de comprobar el espacio de nombres (using Azure.Search.Documents;) para confirmar si se muestra la biblioteca cliente v11.

Versión 10 (heredada)

Use Microsoft.Azure.Search bibliotecas para mantener las soluciones existentes. Esta versión es compatible, pero a excepción de las revisiones de seguridad, no se planea ninguna actualización adicional para esta biblioteca. Para obtener una introducción, consulte Uso de Microsoft.Azure.Search (v10).

Biblioteca Referencia Paquete Source
Microsoft.Azure.Search Referencia NuGet GitHub
Microsoft.Azure.Search.Common Referencia
Microsoft.Azure.Search.Models Referencia
Microsoft.Azure.Search.Models.Internal Referencia
Microsoft.Azure.Search.Serialization Referencia
Microsoft.Azure.Search.Serialization.internal Referencia

Bibliotecas para la administración de recursos

Use la biblioteca de administración de Azure Cognitive Search para aprovisionar un servicio, administrar claves de API y ajustar los recursos. La administración de servicio tiene una dependencia en Azure Resource Manager para la identificación del suscriptor y del inquilino. Normalmente, el registro de autenticación y de aplicación con Azure Active Directory también es necesario para admitir el flujo de trabajo. Para obtener una introducción al aprovisionamiento de servicios Azure Cognitive Search, consulte Uso de la API REST de administración.

Biblioteca Referencia Paquete Source
Microsoft.Azure.Management.Search Referencia NuGet GitHub