Esempi C# per Ricerca di intelligenza artificiale di Azure

Informazioni sugli esempi di codice C# che illustrano le funzionalità e il flusso di lavoro di una soluzione Ricerca di intelligenza artificiale di Azure. Questi esempi usano la libreria client di Ricerca intelligenza artificiale di Azure per Azure SDK per .NET, che è possibile esplorare tramite i collegamenti seguenti.

Target Collega
Download del pacchetto www.nuget.org/packages/Azure.Search.Documents/
Informazioni di riferimento sulle API azure.search.documents
Test case API github.com/Azure/azure-sdk-for-net/tree/main/sdk/search/Azure.Search.Documents/tests
Codice sorgente github.com/Azure/azure-sdk-for-net/tree/main/sdk/search/Azure.Search.Documents/src

Esempi di SDK

Gli esempi di codice del team di sviluppo di Azure SDK illustrano l'utilizzo delle API. Questi esempi sono disponibili in Azure/azure-sdk-for-net/tree/main/sdk/search/Azure.Search.Documents/samples in GitHub.

Esempi Descrizione
"Hello world", in modo sincrono Illustra come creare un client, autenticare e gestire gli errori usando metodi sincroni.
"Hello world", in modo asincrono Illustra come creare un client, autenticare e gestire gli errori usando metodi asincroni.
Operazioni a livello di servizio Illustra come creare indici, indicizzatori, origini dati, set di competenze e mappe sinonimiche. Questo esempio illustra anche come ottenere le statistiche del servizio e come eseguire query su un indice.
Operazioni sugli indici Illustra come eseguire un'azione sull'indice esistente, in questo caso viene ottenuto un conteggio dei documenti archiviati nell'indice.
FieldBuilderIgnore Illustra una tecnica per l'uso di tipi di dati non supportati.
Indicizzazione di documenti (modello push) Indicizzazione del modello "Push", in cui si invia un payload JSON a un indice in un servizio.
Esempio di chiave di crittografia Illustra l'uso di una chiave di crittografia gestita dal cliente per aggiungere un ulteriore livello di protezione rispetto al contenuto sensibile.
Esempio di ricerca vettoriale Illustra come indicizzare un campo vettoriale ed eseguire la ricerca vettoriale usando Azure SDK per .NET.
Esempio di classificazione semantica Illustra come configurare la classificazione semantica in un indice e richiamare query semantiche usando Azure SDK per .NET.

Esempi di documentazione

Gli esempi di codice del team di Ricerca intelligenza artificiale di Azure illustrano funzionalità e flussi di lavoro. Tutti gli esempi seguenti sono indicati in esercitazioni, guide introduttive e procedure che illustrano in dettaglio il codice. Questi esempi sono disponibili in Azure-Samples/azure-search-dotnet-samples e in Azure-Samples/search-dotnet-getting-started in GitHub.

Suggerimento

Provare il browser Samples per cercare esempi di codice Microsoft in GitHub, filtrati in base a prodotto, servizio e lingua.

Esempio di codice Articolo correlato Scopo
create-mvc-app Esercitazione: Aggiungere la ricerca a un'app ASP.NET Core (MVC) Anche se la maggior parte degli esempi sono applicazioni console, questo esempio MVC usa una pagina Web per visualizzare l'indice hotels di esempio, illustrando la ricerca di base, la paginazione e altri comportamenti lato server.
Quickstart Guida introduttiva: Ricerca full-text con gli SDK di Azure Viene illustrato il flusso di lavoro di base per la creazione, il caricamento e l'esecuzione di query su un indice di ricerca in C# usando dati di esempio.
quickstart-semantic-search Guida introduttiva: Classificazione semantica con gli SDK di Azure Mostra lo schema di indice e la richiesta di query per richiamare la classificazione semantica.
search-website Esercitazione: Aggiungere la ricerca alle app Web Illustra un'app di ricerca end-to-end che include un client avanzato e componenti per l'hosting dell'app e la gestione delle richieste di ricerca.
esercitazione-arricchimento tramite intelligenza artificiale Esercitazione: Contenuto ricercabile generato dall'intelligenza artificiale dai BLOB di Azure Illustra come configurare un indicizzatore e un set di competenze.
più origini dati Esercitazione: Indicizzare da più origini dati. Unisce il contenuto da due origini dati in un indice di ricerca.
Ottimizzare l'indicizzazione dei dati Esercitazione: Ottimizzare l'indicizzazione con l'API push. Illustra le tecniche di ottimizzazione per il push dei dati in un indice di ricerca.
DotNetHowTo Come utilizzare la libreria client .NET Scorrere il flusso di lavoro di base, ma in modo più dettagliato e con la discussione sull'utilizzo dell'API.
DotNetToIndexers Esercitazione: Indicizzare i dati SQL di Azure Illustra come configurare un indicizzatore SQL di Azure con pianificazione, mapping dei campi e parametri.
DotNetHowToEncryptionUsingCMK Come configurare chiavi gestite dal cliente per la crittografia dei dati Illustra come creare oggetti crittografati con una chiave cliente.
DotNetVectorDemo readme Creare, caricare ed eseguire query su un indice vettoriale.
DotNetIntegratedVectorizationDemo readme Estende il flusso di lavoro vettoriale per includere l'automazione basata sulle competenze per la suddivisione in blocchi e l'incorporamento dei dati.

Acceleratori

Un acceleratore è una soluzione end-to-end che include codice e documentazione che è possibile adattare per la propria implementazione di uno scenario specifico.

Esempi Repository Descrizione
Ricerca + acceleratore QnA Maker search-qna-maker-accelerator Una soluzione che combina la potenza di Ricerca e QnA Maker. Vedere il sito demo live.
Acceleratore di soluzione Knowledge Mining azure-search-knowledge-mining Include modelli, file di supporto e report analitici che consentono di creare un prototipo di una soluzione di knowledge mining end-to-end.

Demo

Un repository demo fornisce codice sorgente proof-of-concept per esempi o scenari illustrati nelle dimostrazioni. Le soluzioni demo non sono progettate per l'adattamento da parte dei clienti.

Esempi Repository Descrizione
App di ricerca Covid-19 covid19search Repository di codice sorgente per l'app di ricerca covid-19 basata su Ricerca di intelligenza artificiale di Azure
Demo di JFK AzureSearch_JFK_Files Altre informazioni sulla soluzione JFK.

Altri esempi

Gli esempi seguenti vengono pubblicati anche dal team di Ricerca di intelligenza artificiale di Azure, ma non sono indicati nella documentazione. I file leggimi associati forniscono istruzioni sull'utilizzo.

Esempi Repository Descrizione
Eseguire query su più servizi azure-search-dotnet-scale Eseguire una singola query in più servizi di ricerca e combinare i risultati in una singola pagina.
Controllare l'archiviazione azure-search-dotnet-utilities Richiama una funzione di Azure che controlla l'archiviazione del servizio di ricerca in base a una pianificazione.
Esportare un indice azure-search-dotnet-utilities App console C# che partiziona ed esporta un indice di grandi dimensioni.
Eseguire il backup e il ripristino di un indice azure-search-dotnet-utilities L'app console C# che copia un indice da un servizio a un altro e nel processo crea file JSON nel computer con lo schema e i documenti dell'indice.
Index Data Lake Gen2 using Microsoft Entra ID azure-search-dotnet-utilities Codice sorgente che illustra le connessioni dell'indicizzatore e l'indicizzazione di file e cartelle di Azure Data Lake Gen2 protetti tramite MICROSOFT Entra ID e controlli degli accessi in base al ruolo.
Aggregazioni di ricerca azure-search-dotnet-utilities Codice sorgente proof-of-concept che illustra come ottenere aggregazioni da un indice di ricerca e quindi filtrarle in base a esse.
Competenze di potenza azure-search-power-skills Codice sorgente per competenze personalizzate di consumo che è possibile incorporare nelle soluzioni vinte.