Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Note
Búsqueda de Azure AI está disponible a través del portal de Azure, las API REST y los SDK de Azure. También respalda Foundry IQ, la capa de conocimiento administrada que transforma el contenido empresarial en bases de conocimiento reutilizables y compatibles con permisos para agentes en el portal de Microsoft Foundry.
Obtenga información sobre los ejemplos de código de C# que muestran la funcionalidad y el flujo de trabajo de una solución de Búsqueda de Azure AI. Estos ejemplos usan la biblioteca cliente de Búsqueda de Azure AI para el SDK de Azure para .NET, que puede explorar a través de los vínculos siguientes.
| Target | Link |
|---|---|
| Descarga de paquete | nuget.org/packages/Azure.Search.Documents/ |
| Referencia de API | Azure.Search.Documents |
| Casos de prueba de la API | github.com/Azure/azure-sdk-for-net/tree/main/sdk/search/Azure.Search.Documents/tests |
| Código fuente | github.com/Azure/azure-sdk-for-net/tree/main/sdk/search/Azure.Search.Documents/src |
| Registro de cambios | github.com/Azure/azure-sdk-for-net/blob/main/sdk/search/Azure.Search.Documents/CHANGELOG.md |
Ejemplos del SDK
Los ejemplos de código del equipo de desarrollo del SDK de Azure muestran el uso de la API. Puede encontrar estos ejemplos en Azure/azure-sdk-for-net/blob/main/sdk/search/Azure.Search.Documents/samples en GitHub.
| Sample | Description |
|---|---|
| Hola mundo (sincrónico) | Cree un cliente, autentíquese y controle errores mediante métodos sincrónicos. |
| Hola mundo (asincrónico) | Cree un cliente, autentique y controle errores mediante métodos asincrónicos. |
| Operaciones de nivel de servicio | Obtenga estadísticas de servicio y cree varios objetos de búsqueda, incluidos un índice, indexador, origen de datos, conjunto de aptitudes y mapa de sinónimos. Por último, puede consultar el índice. |
| Operaciones de índice | Obtenga un recuento de documentos almacenados en un índice. |
| FieldBuilderIgnore | Use un atributo para trabajar con tipos de datos no admitidos. |
| Indexación de documentos (modelo de inserción) | Utilice el modelo de inserción para indexar documentos mediante el envío de un contenido JSON a un índice. |
| Claves de cifrado administradas por el cliente | Use una clave de cifrado administrada por el cliente para proteger el contenido confidencial. |
| Búsqueda de vectores | Indexe un campo vectorial y realice la búsqueda de vectores. |
| Clasificación semántica | Configure el clasificador semántico en un índice y ejecute consultas semánticas. |
Ejemplos de documentos
Los ejemplos de código del equipo de Azure AI Search muestran características y flujos de trabajo. Se hace referencia a los ejemplos siguientes en tutoriales, inicios rápidos y artículos de procedimientos que explican el código en detalle. Puede encontrar estos ejemplos en Azure-Samples/azure-search-dotnet-samples y Azure-Samples/search-dotnet-getting-started en GitHub.
| Sample | Artículo | Description |
|---|---|---|
| quickstart-agentic-retrieval | Inicio rápido: Recuperación de agentes | Integre la clasificación semántica con el planeamiento de consultas y la generación de respuestas con tecnología LLM. |
| quickstart-búsqueda-de-palabras-clave | Inicio rápido: Búsqueda de texto completo | Cree, cargue y consulte un índice mediante datos de ejemplo. |
| quickstart-semantic-ranking | Inicio rápido: Clasificación semántica | Agregue la clasificación semántica a un esquema de índice y ejecute consultas semánticas. |
| quickstart-vector-search | Inicio rápido: Búsqueda de vectores | Indexar y consultar contenido vectorial. |
| search-website | Tutorial: Incorporación de la funcionalidad de búsqueda a las aplicaciones web | Cree una aplicación de búsqueda integral que use la API push para la carga masiva y un cliente avanzado para hospedar la aplicación y gestionar las solicitudes de búsqueda. |
| tutorial-ai-enrichment | Tutorial: Contenido de blobs de Azure con capacidad de búsqueda y generado mediante inteligencia artificial | Cree un conjunto de aptitudes que recorre en iteración los blobs de Azure para extraer información e inferir la estructura. |
| multiple-data-sources | Tutorial: Índice de varios orígenes de datos | Combinar contenido de dos orígenes de datos en un índice. |
| optimize-data-indexing | Tutorial: Optimización de la indexación mediante la API de inserción | Use técnicas de optimización para insertar datos en un índice. |
| DotNetHowTo | Uso de la biblioteca cliente de .NET | Cree y administre varios objetos de búsqueda mientras aprende sobre las API. |
| DotNetToIndexers | Tutorial: Indexación de datos de Azure SQL | Configure un indexador de Azure SQL con una programación, asignaciones de campos y parámetros. |
| DotNetHowToEncryptionUsingCMK | Configuración de claves administradas por el cliente para el cifrado de datos | Cree objetos cifrados con una clave administrada por el cliente. |
Demos
Un repositorio de demostración proporciona código fuente de prueba de concepto para ejemplos o escenarios que se muestran en demostraciones. A diferencia de los aceleradores, las soluciones de demostración no están diseñadas para la adaptación.
| Sample | Description |
|---|---|
| covid19search | Repositorio de código fuente para la aplicación de búsqueda de Covid-19 basada en Búsqueda de Azure AI. |
| AzureSearch_JFK_Files | Repositorio de código fuente para la solución JFK basada en Búsqueda de Azure AI. |
Otros ejemplos
El equipo de Búsqueda de Azure AI también publica los ejemplos siguientes, pero no se hace referencia a estos en la documentación. Los archivos LÉAME asociados proporcionan instrucciones de uso.
| Sample | Description |
|---|---|
| azure-search-classic-rag | RAG de ejecución única utilizando el motor de búsqueda clásico como datos de referencia de Búsqueda de Azure AI, con un modelo de finalización de conversación de Azure OpenAI. |
| check-storage-usage | Compruebe el almacenamiento del servicio de búsqueda según una programación mediante una función de Azure. |
| export-data | Cree particiones y exporte un índice grande mediante una aplicación de consola de C#. |
| index-backup-restore | Copie un índice de un servicio a otro y cree archivos JSON con el esquema de índice y los documentos. |
| Data Lake Gen2 - Indexación de ACL | Indexe archivos y carpetas de Azure Data Lake Gen2 protegidos con el identificador de Microsoft Entra y el control de acceso basado en rol. |
| multiple-search-services | Consultar varios servicios de búsqueda y combinar resultados en una sola página. |
| agregaciones de búsqueda | Obtenga y filtre las agregaciones de un índice. |
| azure-search-power-skills | Incorpore aptitudes personalizadas consumibles en sus propias soluciones. |
| DotNetVectorDemo | Cree, cargue y consulte un índice vectorial. |
| DotNetIntegratedVectorizationDemo | Amplíe el flujo de trabajo vectorial para incluir la automatización basada en aptitudes para la fragmentación y la inserción de datos. |
Tip
Use el explorador de ejemplos para buscar ejemplos de código de Microsoft en GitHub. Puede filtrar la búsqueda por producto, servicio e idioma.