Partager via


Exemples C# pour Recherche Azure AI

Vous pouvez découvrir des exemples de code C# qui démontrent les fonctionnalités et le flux de travail d’une solution Recherche Azure AI. Ils utilisent la bibliothèque de client Recherche Azure AI pour le kit de développement logiciel (SDK) Azure pour .NET, auquel vous pouvez accéder via les liens suivants.

Cible Lien
Téléchargement de package www.nuget.org/packages/Azure.Search.Documents/
Informations de référence sur l'API azure.search.documents
Cas de test d’API github.com/Azure/azure-sdk-for-net/tree/main/sdk/search/Azure.Search.Documents/tests
Code source github.com/Azure/azure-sdk-for-net/tree/main/sdk/search/Azure.Search.Documents/src
Journal des modifications https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/search/Azure.Search.Documents/CHANGELOG.md

Exemples du Kit de développement logiciel (SDK)

Les exemples de code de l’équipe de développement du kit SDK Azure illustrent l’utilisation de l’API. Vous trouverez ces exemples sur GitHub.

Exemple Description
Hello World – synchrone Montre comment créer un client, s’authentifier et gérer les erreurs en utilisant des méthodes synchrones
Hello World – asynchrone Montre comment créer un client, s’authentifier et gérer les erreurs en utilisant des méthodes asynchrones
Opérations au niveau du service Montre comment créer des index, des indexeurs, des sources de données, des ensembles de compétences et des mappages de synonymes. Cet exemple montre également comment obtenir des statistiques sur le service et comment interroger un index
Opérations d’index Montre comment effectuer une action sur un index existant, en l’occurrence obtenir le nombre de documents stockés dans l’index
FieldBuilderIgnore Montre une technique permettant de travailler avec des types de données non pris en charge
Indexation de documents (modèle push) Indexation de modèle push, où vous envoyez une charge utile JSON à un index sur un service
Exemple de clé de chiffrement Montre comment utiliser une clé de chiffrement gérée par le client pour ajouter une couche supplémentaire de protection sur du contenu sensible
Exemple de recherche vectorielle Montre comment indexer un champ vectoriel et effectuer une recherche vectorielle à l’aide du kit de développement logiciel (SDK) Azure pour .NET
Exemple de classement sémantique Montre comment configurer le classeur sémantique dans un index et appeler des requêtes sémantiques à l’aide du Kit de développement logiciel (SDK) Azure pour .NET

Exemples de documentation

Les exemples de code de l’équipe Recherche Azure AI illustrent les fonctionnalités et les flux de travail. Tous les exemples suivants sont référencés dans des tutoriels, des guides de démarrage rapide et des articles pratiques qui expliquent le code en détail. Vous trouverez ces exemples dans Azure-Samples/azure-search-dotnet-samples et dans Azure-Samples/search-dotnet-getting-started sur GitHub.

Conseil

Essayez le navigateur d’exemples pour rechercher des exemples de code Microsoft dans GitHub, filtrés par produit, par service et par langage.

Exemple de code Article associé Objectif
create-mvc-app Tutoriel : ajouter une fonction de recherche à une application ASP.NET Core MVC Bien que la plupart des exemples soient des applications console, cet exemple MVC utilise une page web pour montrer l’exemple d’index Hotels avec la recherche de base, la pagination et d’autres comportements côté serveur.
démarrage rapide Démarrage rapide : recherche en texte intégral avec les kits de développement logiciel (SDK) Azure Traite du flux de travail de base pour la création, le chargement et l’interrogation d’un index de recherche en C# à l’aide d’exemples de données.
quickstart-semantic-search Démarrage rapide : Classement sémantique à l’aide des Kits de développement logiciel (SDK) Azure Affiche le schéma d’index et la demande de requête pour appeler le classeur sémantique.
search-website Tutoriel : Ajout de la recherche à des applications web Démonstration d’une application de recherche de bout en bout qui comprend le téléchargement en masse à l’aide des API push et un client riche pour l’hébergement de l’application et le traitement des demandes de recherche.
tutorial-ai-enrichment Tutoriel : Contenu recherchable généré par l’IA issu d’objets blob Azure Montre comment configurer un indexeur et un ensemble de compétences.
multiple-data-sources Tutoriel : Indexer à partir de plusieurs sources de données. Fusionne le contenu de deux sources de données en un seul index de recherche.
Optimize-data-indexing Tutoriel : Optimiser l’indexation avec l’API Push. Illustre les techniques d’optimisation pour envoyer des données dans un index de recherche.
DotNetHowTo Comment utiliser la bibliothèque cliente .NET Flux de travail de base, tout en décrivant plus en détail l’utilisation des API.
DotNetToIndexers Tutoriel : Indexer des données Azure SQL Montre comment configurer un indexeur Azure SQL qui a une planification, des mappages de champs et des paramètres.
DotNetHowToEncryptionUsingCMK Comment configurer des clés gérées par le client pour le chiffrement des données Montre comment créer des objets chiffrés avec une clé client.
DotNetVectorDemo readme Créez, chargez et interrogez un index vectoriel.
DotNetIntegratedVectorizationDemo readme Étend le flux de travail vectoriel pour inclure l’automatisation basée sur les compétences pour la segmentation et l’incorporation des données.

Accélérateurs

Un accélérateur est une solution de bout en bout qui inclut du code et de la documentation que vous pouvez adapter à votre propre implémentation d’un scénario spécifique.

Exemples Référentiel Description
Accélérateur Recherche + QnA Maker search-qna-maker-accelerator Solution qui combine la puissance de la recherche et de QnA Maker. Consultez le site de démonstration
Accélérateur de solution d’exploration des connaissances azure-search-knowledge-mining Inclut des modèles, des fichiers de support et des rapports analytiques pour vous aider à prototyper une solution d’exploration des connaissances de bout en bout

Démonstrations

Un référentiel de démonstration fournit du code source de preuve de concept pour des exemples ou des scénarios présentés dans des démonstrations. Les solutions de démonstration ne sont pas conçues pour l’adaptation par les clients.

Exemples Référentiel Description
Application de recherche sur la Covid-19 covid19search Référentiel de code source pour l’application de recherche sur la Covid-19 basée sur Recherche Azure AI
Démonstration JFK AzureSearch JFK Files En savoir plus sur la solution JFK

Autres exemples

Les exemples suivants sont également publiés par l’équipe Recherche Azure AI, mais ne sont pas référencés dans la documentation. Les fichiers Lisez-moi associés fournissent des instructions d’utilisation.

Exemples Référentiel Description
Interroger plusieurs services azure-search-dotnet-scale Émettez une requête unique sur plusieurs services de recherche et combinez les résultats en une seule page
Vérifier le stockage azure-search-dotnet-utilities Appelle une fonction Azure qui vérifie le stockage du service de recherche selon une planification
Exporter un index azure-search-dotnet-utilities Application console C# qui partitionne et exporte un index volumineux
Sauvegarder et restaurer un index azure-search-dotnet-utilities L’application console C# qui copie un index d’un service vers un autre et, dans le processus, crée des fichiers JSON sur votre ordinateur avec le schéma d’index et les documents
Index Data Lake Gen2 à l’aide de Microsoft Entra ID azure-search-dotnet-utilities Code source illustrant les connexions de l’indexeur et l’indexation des fichiers et dossiers d’Azure Data Lake Gen2 qui sont sécurisés par Microsoft Entra ID et des contrôles d’accès en fonction du rôle
Agrégations de recherche azure-search-dotnet-utilities Code source de preuve de concept qui montre comment obtenir des agrégations à partir d’un index de recherche, puis filtrer grâce à eux
Super compétences azure-search-power-skills Code source pour des compétences personnalisées consommables que vous pouvez incorporer dans vos propres solutions