Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Saiba mais sobre exemplos de código C# que demonstram a funcionalidade e o fluxo de trabalho de uma solução Azure AI Search. Esses exemplos usam a biblioteca de cliente do Azure AI Search para o SDK do Azure para .NET, que você pode explorar por meio dos links a seguir.
| Target | Link |
|---|---|
| Download do pacote | nuget.org/packages/Azure.Search.Documents/ |
| Referência da API | Azure.Search.Documents |
| Casos de teste de API | github.com/Azure/azure-sdk-for-net/tree/main/sdk/search/Azure.Search.Documents/tests |
| Código fonte | github.com/Azure/azure-sdk-for-net/tree/main/sdk/search/Azure.Search.Documents/src |
| Registo de alterações | github.com/Azure/azure-sdk-for-net/blob/main/sdk/search/Azure.Search.Documents/CHANGELOG.md |
Exemplos de SDK
Exemplos de código da equipe de desenvolvimento do SDK do Azure demonstram o uso da API. Você pode encontrar esses exemplos em Azure/azure-sdk-for-net/blob/main/sdk/search/Azure.Search.Documents/samples no GitHub.
| Sample | Description |
|---|---|
| Olá mundo (síncrono) | Crie um cliente, autentique e trate erros usando métodos síncronos. |
| Olá mundo (assíncrono) | Crie um cliente, autentique e manipule erros usando métodos assíncronos. |
| Operações de nível de serviço | Obtenha estatísticas de serviço e crie vários objetos de pesquisa, incluindo um índice, indexador, fonte de dados, conjunto de habilidades e mapa de sinônimos. Finalmente, você consulta o índice. |
| Operações de índice | Obtenha uma contagem de documentos armazenados em um índice. |
| FieldBuilderIgnore | Use um atributo para trabalhar com tipos de dados sem suporte. |
| Indexação de documentos (modelo push) | Use o modelo push para indexar documentos enviando uma carga JSON para um índice. |
| Chaves de criptografia gerenciadas pelo cliente | Use uma chave de criptografia gerenciada pelo cliente para proteger conteúdo confidencial. |
| Pesquisa vetorial | Indexar um campo vetorial e realizar pesquisa vetorial. |
| Classificação semântica | Configure o classificador semântico em um índice e execute consultas semânticas. |
Amostras de documentos
Exemplos de código da equipe do Azure AI Search demonstram recursos e fluxos de trabalho. Os exemplos a seguir são referenciados em tutoriais, inícios rápidos e artigos de instruções que explicam o código em detalhes. Você pode encontrar esses exemplos em Azure-Samples/azure-search-dotnet-samples e Azure-Samples/search-dotnet-getting-started no GitHub.
| Sample | Artigo | Description |
|---|---|---|
| quickstart | Guia de início rápido: pesquisa de texto completo | Crie, carregue e consulte um índice usando dados de exemplo. |
| quickstart-agentic-retrieval | Guia de início rápido: recuperação agentiva | Integre a classificação semântica com o planejamento de consultas e a geração de respostas com tecnologia LLM. |
| quickstart-semantic-search | Guia de início rápido: classificação semântica | Adicione classificação semântica a um esquema de índice e execute consultas semânticas. |
| Guia de início rápido-vetorial-pesquisa | Guia de início rápido: pesquisa vetorial | Indexar e consultar conteúdo vetorial. |
| search-website | Tutorial: Adicionar pesquisa a aplicações Web | Crie um aplicativo de pesquisa de ponta a ponta que use a API push para upload em massa e um cliente avançado para hospedar o aplicativo e lidar com solicitações de pesquisa. |
| tutorial-ai-enrichment | Tutorial: conteúdo pesquisável gerado por IA a partir de blobs do Azure | Crie um conjunto de habilidades que itera sobre blobs do Azure para extrair informações e inferir estrutura. |
| multiple-data-sources | Tutorial: Índice de várias fontes de dados | Mescle conteúdo de duas fontes de dados em um índice. |
| otimizar a indexação de dados | Tutorial: Otimizar a indexação com a API push | Use técnicas de otimização para enviar dados para um índice. |
| DotNetHowTo | Usar a biblioteca de cliente .NET | Crie e gerencie vários objetos de pesquisa enquanto aprende sobre as APIs. |
| DotNetToIndexers | Tutorial: Indexar dados SQL do Azure | Configure um indexador SQL do Azure com uma agenda, mapeamentos de campo e parâmetros. |
| DotNetHowToEncryptionUsingCMK | Configurar chaves gerenciadas pelo cliente para criptografia de dados | Crie objetos criptografados com uma chave gerenciada pelo cliente. |
Demos
Um repositório de demonstração fornece código-fonte de prova de conceito para exemplos ou cenários mostrados em demonstrações. Ao contrário dos aceleradores, as soluções de demonstração não são projetadas para adaptação.
| Sample | Description |
|---|---|
| covid19search | Repositório de código-fonte para o aplicativo de pesquisa Covid-19 baseado no Azure AI Search. |
| AzureSearch_JFK_Files | Repositório de código-fonte para a solução de arquivos JFK baseada no Azure AI Search. |
Outras amostras
Os exemplos a seguir também são publicados pela equipe do Azure AI Search, mas não são referenciados na documentação. Os ficheiros LEIA-ME associados fornecem instruções de utilização.
| Sample | Description |
|---|---|
| Azure-search-classic-rag | Utilização do RAG em modo 'single-shot' usando o motor de busca clássico como dados de base do Azure AI Search, com um modelo de conclusão de conversas do Azure OpenAI. |
| check-storage-usage | Verifique o armazenamento do serviço de pesquisa em uma agenda usando uma função do Azure. |
| exportar-dados | Particione e exporte um índice grande usando um aplicativo de console C#. |
| index-backup-restaurar | Copie um índice de um serviço para outro, criando arquivos JSON com o esquema de índice e documentos. |
| data-lake-gen2-acl-indexação | Indexe arquivos e pastas do Azure Data Lake Gen2 segurados por Microsoft Entra ID e controlo de acesso baseado em funções. |
| serviços de pesquisa múltipla | Consulte vários serviços de pesquisa e combine os resultados em uma única página. |
| agregações de pesquisa | Obter e filtrar agregações de um índice. |
| azure-search-power-skills | Incorpore habilidades personalizadas consumíveis em suas próprias soluções. |
| DotNetVectorDemo | Crie, carregue e consulte um índice vetorial. |
| DotNetIntegratedVectorizationDemo | Estenda o fluxo de trabalho vetorial para incluir automação baseada em habilidades para fragmentação e incorporação de dados. |
Tip
Use o navegador de exemplos para procurar exemplos de código da Microsoft no GitHub. Pode filtrar a sua pesquisa por produto, serviço e idioma.