Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Saiba mais sobre exemplos de código C# que demonstram a funcionalidade e o fluxo de trabalho de uma solução do Azure AI Search. Esses exemplos usam a biblioteca de clientes 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 de API | Azure.Search.Documents |
| Casos de teste da 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 |
| Log de alterações | github.com/Azure/azure-sdk-for-net/blob/main/sdk/search/Azure.Search.Documents/CHANGELOG.md |
Amostras do SDK
Exemplos de código da equipe de desenvolvimento do SDK do Azure demonstram o uso da API. Você pode encontrar esses exemplos no 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 manipule erros usando métodos síncronos. |
| Olá, mundo (assíncrono) | Crie um cliente, autentique e manipule erros usando métodos assíncronos. |
| Operações no nível do 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. Por fim, 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. |
| Indexar documentos (modelo de push) | Use o modelo de 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. |
| Busca em vetores | Indexe um campo de vetor e execute a pesquisa de vetor. |
| Classificação semântica | Configure o classificador semântico em um índice e execute consultas semânticas. |
Exemplos de documento
Exemplos de código da equipe da IA do Azure Search demonstram recursos e fluxos de trabalho. Os exemplos a seguir são referenciados em tutoriais, guias de início rápido e artigos de instruções que explicam o código em detalhes. Você pode encontrar esses exemplos no Azure-Samples/azure-search-dotnet-samples e Azure-Samples/search-dotnet-getting-started no GitHub.
| Sample | Artigo | Description |
|---|---|---|
| quickstart | Início Rápido: Pesquisa de texto completo | Crie, carregue e consulte um índice usando dados de exemplo. |
| quickstart-agentic-retrieval | Início rápido: recuperação por meio de agentes | Integre a classificação semântica com o planejamento de consultas e a geração de respostas alimentados por LLM. |
| quickstart-rag | Início Rápido: Pesquisa Generativa (RAG) | Utilize os dados base do Azure AI Search com um modelo de conclusão de chat do Azure OpenAI. |
| quickstart-semantic-search | Início Rápido: Classificação semântica | Adicione classificação semântica a um esquema de índice e execute consultas semânticas. |
| quickstart-vector-search | Início Rápido: Pesquisa vetorial | Índice e conteúdo de vetor de consulta. |
| create-mvc-app | Tutorial: Adicionar pesquisa a um aplicativo ASP.NET Core (MVC) | Adicione pesquisa básica, paginação e outros comportamentos do lado do servidor a um aplicativo Web MVC, ao contrário dos aplicativos de console usados na maioria dos exemplos. |
| search-website | Tutorial: adicionar pesquisas a aplicativos Web | Crie um aplicativo de pesquisa de ponta a ponta que usa 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 de blobs do Azure | Crie um conjunto de competências que percorre os blobs do Azure para extrair informações e inferir a estrutura. |
| multiple-data-sources | Tutorial: Indexar de várias fontes de dados | Mesclar conteúdo de duas fontes de dados em um índice. |
| optimize-data-indexing | Tutorial: otimizar a indexação com a API push | Use técnicas de otimização para inserir dados em um índice. |
| DotNetHowTo | Usar a biblioteca de clientes do .NET | Crie e gerencie vários objetos de pesquisa enquanto aprende sobre as APIs. |
| DotNetToIndexers | Tutorial: indexar dados do SQL do Azure | Configure um indexador SQL do Azure com um agendamento, 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. |
Accelerators
Um acelerador é uma solução de ponta a ponta que inclui código e documentação que você pode adaptar para sua própria implementação de um cenário específico.
| Sample | Description |
|---|---|
| search-qna-maker-accelerator | Solução que combina o Azure AI Search e o QnA Maker. Confira o site de demonstração ao vivo. |
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 em IA do Azure. |
| AzureSearch_JFK_Files | Repositório de código-fonte para a solução de arquivos JFK baseada em busca com IA do Azure. |
Outros exemplos
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 arquivos README associados fornecem instruções de uso.
| Sample | Description |
|---|---|
| check-storage-usage | Verifique o armazenamento do serviço de pesquisa em um agendamento usando uma função do Azure. |
| export-data | Particione e exporte um índice grande usando um aplicativo de console em C#. |
| index-backup-restore | Copie um índice de um serviço para outro, criando arquivos JSON com o esquema de índice e documentos. |
| data-lake-gen2-acl-indexing | Indexe arquivos e pastas do Azure Data Lake Gen2 protegidos com Microsoft Entra ID e controle de acesso baseado em funções. |
| vários serviços de pesquisa | 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 | Criar, carregar e consultar um índice de vetor. |
| DotNetIntegratedVectorizationDemo | Estenda o fluxo de trabalho do vetor para incluir automação baseada em habilidades para agrupamento e inserção de dados. |
Tip
Use o navegador de exemplos para pesquisar exemplos de código da Microsoft no GitHub. Você pode filtrar sua pesquisa por produto, serviço e idioma.