Exemplos de C# para o IA do Azure Search

Saiba mais sobre os exemplos de código C# que demonstram a funcionalidade e o fluxo de trabalho de uma solução do IA do Azure Search. Esses exemplos usam a biblioteca de clientes do IA do Azure Search para o SDK do Azure para .NET, que você pode explorar 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

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 em Azure/azure-sdk-for-net/tree/main/sdk/search/Azure.Search.Documents/samples no GitHub.

Exemplos Descrição
"Olá, mundo", de maneira síncrona Demonstra como criar um cliente, autenticar e tratar erros usando métodos síncronos.
"Olá, mundo", de maneira assíncrona 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. Este 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 no índice existente, nesse caso, obter uma contagem de documentos armazenados no índice.
FieldBuilderIgnore Demonstra uma técnica para trabalhar com tipos de dados incompatíveis.
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 a classificação semântica 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 a classificação semântica.
search-website Tutorial: adicionar pesquisas a aplicativos Web Demonstra um aplicativo de pesquisa de ponta a ponta que inclui um cliente rico, além de componentes para hospedar o aplicativo e manipular 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 da ID do Microsoft Entra e 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.