Compartilhar via


Exemplos de C# para o IA do Azure Search

Você pode explorar exemplos de código C# que demonstram a funcionalidade e o fluxo de trabalho de uma solução da Pesquisa de IA do Azure. Esses exemplos usam a biblioteca de clientes da Pesquisa de IA do Azure para o SDK do Azure para .NET, que você pode acessar por meio dos links a seguir.

Destino Link
Download do pacote www.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 https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/search/Azure.Search.Documents/CHANGELOG.md

Exemplos 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 GitHub.

Amostra Descrição
Olá, Mundo — síncrono Demonstra como criar um cliente, autenticar e tratar erros usando métodos síncronos
Olá, Mundo — assíncrono Demonstra como criar um cliente, autenticar e tratar erros usando métodos assíncronos
Operações no nível do serviço Demonstra como criar índices, indexadores, fontes de dados, habilidades e mapas de sinônimos. Esse exemplo também mostra como obter estatísticas de serviço e como consultar um índice
Operações de índice Demonstra como executar uma ação em um índice existente, nesse caso, obtendo uma contagem de documentos armazenados no índice
FieldBuilderIgnore Demonstra uma técnica para trabalhar com tipos de dados sem suporte
Indexar documentos (modelo de push) Indexação de modelo push, em que você envia um conteúdo JSON para um índice em um serviço
Exemplo de chave de criptografia Demonstra o uso de uma chave de criptografia gerenciada pelo cliente para adicionar uma camada extra de proteção ao conteúdo confidencial
Exemplo de busca de vetores Mostra como indexar um campo de vetor e executar a busca de vetores usando o SDK do Azure para .NET
Amostra de classificação semântica Mostra como configurar o classificador semântico em um índice e invocar consultas semânticas usando o SDK do Azure para .NET

Exemplos de documento

Exemplos de código da equipe do IA do Azure Search demonstram recursos e fluxos de trabalho. Todos 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 em Azure-Samples/azure-search-dotnet-samples e em Azure-Samples/search-dotnet-getting-started no GitHub.

Dica

Experimente usar o navegador de exemplos para pesquisar códigos de exemplo da Microsoft no GitHub, filtrados por produto, serviço e linguagem.

Exemplo de código Artigo relacionado Finalidade
create-mvc-app Tutorial: Adicionar pesquisa a um aplicativo ASP.NET Core (MVC) Embora a maioria dos exemplos sejam aplicativos de console, este exemplo de MVC usa uma página da Web para exibir o índice de hotéis de exemplo, demonstrando a pesquisa básica, a paginação e outros comportamentos do lado do servidor.
início rápido Início Rápido: Pesquisa de texto completo usando os SDKs do Azure Aborda o fluxo de trabalho básico usado para criar, carregar e consultar um índice de pesquisa em C# usando alguns dados de exemplo.
quickstart-semantic-search Início rápido: classificação semântica usando os SDKs do Azure Mostra o esquema de índice e a solicitação de consulta para invocar o classificador semântico.
search-website Tutorial: adicionar pesquisas a aplicativos Web Demonstra um aplicativo de pesquisa de ponta a ponta que inclui upload em massa usando as APIs de push e um cliente avançado para hospedar o aplicativo e tratar as solicitações de pesquisa.
tutorial – enriquecimento de IA Tutorial: conteúdo pesquisável gerado por IA de blobs do Azure Mostra como configurar um indexador e um conjunto de habilidades.
multiple-data-sources Tutorial: indexar a partir de várias fontes de dados. Mescla o conteúdo de duas fontes de dados em um índice de pesquisa.
Optimize-data-indexing Tutorial: otimizar a indexação com a API de push. Demonstra técnicas de otimização para efetuar push de dados para um índice de pesquisa.
DotNetHowTo Como usar a biblioteca de clientes .NET Etapas percorrendo o fluxo de trabalho básico, mas com mais detalhes e discussão sobre o uso de API.
DotNetToIndexers Tutorial: indexar dados do SQL do Azure Mostra como configurar um indexador do SQL do Azure que tenha um agendamento, mapeamentos de campo e parâmetros.
DotNetHowToEncryptionUsingCMK Como configurar chaves gerenciadas pelo cliente para criptografia de dados Mostra como criar objetos criptografados com uma Chave do Cliente.
DotNetVectorDemo readme Criar, carregar e consultar um índice de vetor.
DotNetIntegratedVectorizationDemo readme Estende o fluxo de trabalho do vetor para incluir automação baseada em habilidades para agrupamento e inserção de dados.

Aceleradores

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.

Exemplos Repositório Descrição
Pesquisa + Acelerador de QnA Maker search-qna-maker-accelerator Uma solução que combina o poder da Pesquisa e do QnA Maker. Confira o site de demonstração ao vivo
Acelerador de solução de mineração de conhecimento azure-search-knowledge-mining Inclui modelos, arquivos de suporte e relatórios analíticos para ajudar você a desenvolver um protótipo de uma solução de mineração de conhecimento de ponta a ponta

Demonstrações

Um repositório de demonstração fornece código-fonte de prova de conceito para exemplos ou cenários mostrados em demonstrações. As soluções de demonstração não são projetadas para adaptação pelos clientes.

Exemplos Repositório Descrição
Aplicativo de pesquisa do Covid-19 covid19search Repositório de código-fonte para o Aplicativo de Pesquisa covid-19 baseado em IA do Azure Search
Demonstração de JFK AzureSearch JFK Files Saiba mais sobre a Solução do JFK

Outras amostras

Os exemplos a seguir também são publicados pela equipe da IA do Azure Search, mas não são referenciados na documentação. Os arquivos LEIAME associados fornecem instruções de uso.

Exemplos Repositório Descrição
Consultar vários serviços azure-search-dotnet-scale Emita uma única consulta em vários serviços de pesquisa e combine os resultados em uma única página
Verificar armazenamento azure-search-dotnet-utilities Invoca uma função do Azure que verifica o armazenamento do serviço de pesquisa em um agendamento
Exportar um índice azure-search-dotnet-utilities Aplicativo de console C# que particiona e exporta um índice grande
Fazer backup e restaurar um índice azure-search-dotnet-utilities O aplicativo de console C# que copia um índice de um serviço para outro e, no processo, cria arquivos JSON em seu computador com o esquema de índice e documentos
Indexar Data Lake Gen2 usando a ID do Microsoft Entra azure-search-dotnet-utilities Código-fonte que demonstra conexões de indexador e indexação de arquivos e pastas do Azure Data Lake Gen2 protegidos por meio do Microsoft Entra ID e dos controles de acesso baseados em função
Agregações de pesquisa azure-search-dotnet-utilities Código-fonte de prova de conceito que demonstra como obter agregações de um índice de pesquisa e filtrar por eles
Habilidades de energia azure-search-power-skills Código-fonte para habilidades personalizadas consumíveis que você pode incorporar em suas soluções ganhas