Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 utilizzano la libreria client di Ricerca AI di Azure per l'Azure SDK per .NET, che è possibile esplorare attraverso i seguenti collegamenti.
| Target | Link |
|---|---|
| Download del pacchetto | 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 |
| Log delle modifiche | github.com/Azure/azure-sdk-for-net/blob/main/sdk/search/Azure.Search.Documents/CHANGELOG.md |
Esempi di SDK
I campioni di codice del team di sviluppo di Azure SDK illustrano l'utilizzo delle API. Questi esempi sono disponibili in Azure/azure-sdk-for-net/blob/main/sdk/search/Azure.Search.Documents/samples in GitHub.
| Sample | Description |
|---|---|
| Hello world (sincrono) | Creare un client, autenticare e gestire gli errori usando metodi sincroni. |
| Ciao mondo (asincrono) | Creare un client, autenticare e gestire gli errori usando metodi asincroni. |
| Operazioni a livello di servizio | Ottenere statistiche del servizio e creare più oggetti di ricerca, tra cui un indice, un indicizzatore, un'origine dati, un set di competenze e una mappa sinonimo. Infine, si interroga l'indice. |
| Operazioni sugli indici | Ottenere un conteggio dei documenti archiviati in un indice. |
| FieldBuilderIgnore | Usare un attributo per lavorare con tipi di dati non supportati. |
| Indicizzazione di documenti (modello push) | Usare il modello di push per indicizzare i documenti inviando un payload JSON a un indice. |
| Chiavi di crittografia gestite dal cliente | Usare una chiave di crittografia gestita dal cliente per proteggere il contenuto sensibile. |
| Ricerca vettoriale | Indicizzare un campo vettoriale ed eseguire la ricerca vettoriale. |
| Classificazione semantica | Configurare il classificatore semantico in un indice ed eseguire query semantiche. |
Esempi di documentazione
Gli esempi di codice del team di Ricerca intelligenza artificiale di Azure illustrano funzionalità e flussi di lavoro. Gli esempi seguenti sono utilizzati in esercitazioni, guide pratiche e articoli guida che illustrano in dettaglio il codice. Questi esempi sono disponibili in Azure-Samples/azure-search-dotnet-samples e Azure-Samples/search-dotnet-getting-started su GitHub.
| Sample | Article | Description |
|---|---|---|
| quickstart | Guida introduttiva: Ricerca a testo completo | Creare, caricare ed eseguire query su un indice usando dati di esempio. |
| quickstart-agentic-retrieval | Guida introduttiva: recupero agentico | Integrare il ranking semantico con la pianificazione delle query e la generazione delle risposte supportate da LLM. |
| quickstart-semantic-search | Guida introduttiva: Classificazione semantica | Aggiungere la classificazione semantica a uno schema di indice ed eseguire query semantiche. |
| quickstart-vector-search | Guida introduttiva: Ricerca vettoriale | Indicizzare ed eseguire query sul contenuto del vettore. |
| search-website | Esercitazione: Aggiungere la ricerca alle app Web | Creare un'app di ricerca end-to-end che usa l'API push per il caricamento bulk e un client avanzato per ospitare l'app e gestire le richieste di ricerca. |
| tutorial-ai-enrichment | Esercitazione: Contenuto ricercabile generato dall'intelligenza artificiale dai BLOB di Azure | Creare un set di competenze che esegue l'iterazione sui BLOB di Azure per estrarre informazioni e dedurre la struttura. |
| multiple-data-sources | Esercitazione: Indicizzare da più origini dati | Unire il contenuto da due origini dati in un indice. |
| optimize-data-indexing | Esercitazione: Ottimizzare l'indicizzazione con l'API push | Utilizzare tecniche di ottimizzazione per l'inserimento dei dati in un indice. |
| DotNetHowTo | Usare la libreria client .NET | Creare e gestire più oggetti di ricerca durante l'apprendimento delle API. |
| DotNetToIndexers | Esercitazione: Indicizzare i dati SQL di Azure | Configurare un indicizzatore Azure SQL con una pianificazione, mapping dei campi e parametri. |
| DotNetHowToEncryptionUsingCMK | Configurare le chiavi gestite dal cliente per la crittografia dei dati | Creare oggetti crittografati con una chiave gestita dal cliente. |
Demos
Un repository demo fornisce codice sorgente proof-of-concept per esempi o scenari illustrati nelle dimostrazioni. A differenza degli acceleratori, le soluzioni demo non sono progettate per l'adattamento.
| Sample | Description |
|---|---|
| covid19search | Repository del codice sorgente per l'app di ricerca di Covid-19 basata su Azure AI Search. |
| AzureSearch_JFK_Files | Repository del codice sorgente per la soluzione di file JFK basata su Azure AI Search. |
Altri esempi
Gli esempi seguenti vengono pubblicati anche dal team di Ricerca di intelligenza artificiale di Azure, ma non fanno riferimento alla documentazione. I file README associati forniscono istruzioni sull'utilizzo.
| Sample | Description |
|---|---|
| azure-search-classic-rag | RAG a singolo colpo utilizzando il motore di ricerca classico come dati di base dalla Ricerca AI di Azure, con un modello di completamento chat di Azure OpenAI. |
| controlla-utilizzo-memoria | Controllare l'archiviazione del servizio di ricerca in base a una pianificazione usando una funzione di Azure. |
| export-data | Partizionare ed esportare un indice di grandi dimensioni usando un'app console C#. |
| index-backup-restore | Copiare un indice da un servizio a un altro, creando file JSON con lo schema e i documenti dell'indice. |
| data-lake-gen2-acl-indexing | Indicizzare file e cartelle di Azure Data Lake Gen2 protetti con Microsoft Entra ID e controllo degli accessi in base al ruolo. |
| multiple-search-services | Eseguire query su più servizi di ricerca e combinare i risultati in una singola pagina. |
| aggregazioni di ricerca | Ottenere e filtrare le aggregazioni da un indice. |
| azure-search-power-skills | Integrare nelle soluzioni competenze personalizzate consumabili. |
| DotNetVectorDemo | Creare, caricare ed eseguire query su un indice vettoriale. |
| DotNetIntegratedVectorizationDemo | Estendere il flusso di lavoro vettoriale per includere l'automazione basata sulle competenze per la suddivisione in blocchi e l'incorporamento dei dati. |
Tip
Usare il browser degli esempi per cercare esempi di codice Microsoft in GitHub. È possibile filtrare la ricerca in base a prodotto, servizio e lingua.