Azure AI Search için C# örnekleri

Azure AI Search çözümünün işlevselliğini ve iş akışını gösteren C# kod örnekleri hakkında bilgi edinin. Bu örnekler, Azure AI Search istemci kitaplığını .NET için Azure SDK'sı kapsamında kullanır ve bu kitaplığı aşağıdaki bağlantılardan inceleyebilirsiniz.

Target Link
Paket indirme nuget.org/packages/Azure.Search.Documents/
API referansı Azure.Search.Documents
API test çalışmaları github.com/Azure/azure-sdk-for-net/tree/main/sdk/search/Azure.Search.Documents/tests
Kaynak kodu github.com/Azure/azure-sdk-for-net/tree/main/sdk/search/Azure.Search.Documents/src
Değişiklik Kaydı github.com/Azure/azure-sdk-for-net/blob/main/sdk/search/Azure.Search.Documents/CHANGELOG.md

SDK örnekleri

Azure SDK geliştirme ekibinden alınan kod örnekleri API kullanımını gösterir. Bu örnekleri GitHub'da Azure/azure-sdk-for-net/blob/main/sdk/search/Azure.Search.Documents/samples konumunda bulabilirsiniz.

Sample Description
Merhaba dünya (zaman uyumlu) Zaman uyumlu yöntemleri kullanarak bir istemci oluşturun, kimlik doğrulaması yapın ve hataları işleyin.
Merhaba dünya (zaman uyumsuz) Zaman uyumsuz yöntemler kullanarak bir istemci oluşturun, kimlik doğrulaması yapın ve hataları işleyin.
Hizmet düzeyi işlemleri Hizmet istatistiklerini alın ve dizin, dizin oluşturucu, veri kaynağı, beceri kümesi ve eş anlamlı eşlem gibi birden çok arama nesnesi oluşturun. Son olarak, dizini sorgularsınız.
Dizin işlemleri Dizinde depolanan belgelerin sayısını alma.
FieldBuilderIgnore Desteklenmeyen veri türleriyle çalışmak için bir öznitelik kullanın.
Belgeleri dizinleme (gönderme modeli) Bir dizine JSON yükü göndererek belgeleri dizine almak için gönderme modelini kullanın.
Müşteri tarafından yönetilen şifreleme anahtarları Hassas içeriği korumak için müşteri tarafından yönetilen bir şifreleme anahtarı kullanın.
Vektör araması Vektör alanını dizine ekleyin ve vektör araması yapın.
Anlamsal derecelendirme Dizinde anlam dereceleyiciyi yapılandırın ve anlamsal sorgular çalıştırın.

Belge örnekleri

Azure AI Search ekibinden alınan kod örnekleri özellikleri ve iş akışlarını gösterir. Aşağıdaki örneklere, kodu ayrıntılı olarak açıklayan öğreticiler, hızlı başlangıçlar ve nasıl yapılır makalelerinde başvurabilirsiniz. Bu örnekleri GitHub'da Azure-Samples/azure-search-dotnet-samples ve Azure-Samples/search-dotnet-getting-started içinde bulabilirsiniz.

Sample Article Description
quickstart-agentic-retrieval Hızlı Başlangıç: Aracılı Arama LLM destekli sorgu planlaması ve yanıt oluşturma ile anlamsal derecelendirmeyi tümleştirin.
quickstart-keyword-search Hızlı Başlangıç: Tam metin arama Örnek verileri kullanarak dizin oluşturma, yükleme ve sorgulama.
quickstart-semantic-ranking (hızlı başlat - anlamsal sıralama) Hızlı Başlangıç: Anlam derecelendirmesi Dizin şemasına anlamsal derecelendirme ekleyin ve anlamsal sorgular çalıştırın.
quickstart-vector-search Hızlı Başlangıç: Vektör araması Dizin ve sorgu vektör içeriği.
search-website Öğretici: Web uygulamalarına arama ekleme Toplu karşıya yükleme için anında iletme API'sini kullanan bir uçtan uca arama uygulaması ve uygulamayı barındırmak ve arama isteklerini işlemek için zengin bir istemci oluşturun.
tutorial-ai-enrichment Öğretici: Azure bloblarından yapay zeka tarafından oluşturulan aranabilir içerik Azure blob'ları üzerinde döngüsel olarak çalışan, bilgileri ayıklayıp yapıyı anlamayı sağlayan bir beceri kümesi oluşturun.
multiple-data-sources Öğretici: Birden çok veri kaynağından dizin oluşturma İki veri kaynağındaki içeriği tek bir dizinde birleştirin.
optimize-data-indexing Öğretici: Gönderme API’siyle dizin oluşturmayı iyileştirme Verileri dizine göndermek için iyileştirme tekniklerini kullanın.
DotNetHowTo .NET istemci kitaplığını kullanma API'leri öğrenirken birden çok arama nesnesi oluşturun ve yönetin.
DotNetToIndexers Öğretici: Azure SQL verilerini dizine ekleme Azure SQL dizin oluşturucuyu, zamanlama, alan eşlemeleri ve parametrelerle yapılandırın.
DotNetHowToEncryptionUsingCMK Veri şifrelemesi için müşteri tarafından yönetilen anahtarları yapılandırma Müşteri tarafından yönetilen bir anahtarla şifrelenmiş nesneler oluşturun.

Demos

Tanıtım deposu, gösterimlerde gösterilen örnekler veya senaryolar için kavram kanıtı kaynak kodu sağlar. Hızlandırıcılardan farklı olarak, demo çözümleri uyarlama için tasarlanmamıştır.

Sample Description
covid19search Azure AI Arama tabanlı Covid-19 arama uygulaması için kaynak kod deposu.
AzureSearch_JFK_Files Azure AI Arama tabanlı JFK dosyaları çözümü için kaynak kod deposu.

Diğer örnekler

Aşağıdaki örnekler Azure AI Search ekibi tarafından da yayımlanır ancak belgelerde bunlara başvurulmuyor. İlişkili README dosyaları kullanım yönergeleri sağlar.

Sample Description
azure-search-classic-rag Azure AI Search'ten klasik arama motorunu dayanak veri olarak kullanan tek seferlik RAG modeli ve Azure OpenAI'nın sohbet tamamlama modeli.
depolama kullanımını denetleme Azure işlevini kullanarak arama hizmeti depolama alanını bir zamanlamaya göre denetleyin.
verileri dışarı aktarma C# konsol uygulamasını kullanarak büyük bir dizini bölümleyip dışarı aktarın.
index-backup-restore (index yedekleme ve geri yükleme) Dizin şeması ve belgeleriyle JSON dosyaları oluşturarak bir hizmetten diğerine dizin kopyalayın.
data-lake-gen2-acl-indexing Microsoft Entra Kimliği ve rol tabanlı erişim denetimi ile güvenliği sağlanan Azure Data Lake 2. Nesil dosya ve klasörlerinin dizinini oluşturun.
çoklu arama hizmetleri Birden çok arama hizmetini sorgulayıp sonuçları tek bir sayfada birleştirin.
arama toplamaları Bir dizinden birleştirmeleri alın ve filtreleyin.
azure-search-power-skills Tüketilebilir özel becerileri kendi çözümlerinize dahil edin.
DotNetVectorDemo Vektör dizini oluşturma, yükleme ve sorgulama.
DotNetIntegratedVectorizationDemo Veri öbekleme ve ekleme için beceri tabanlı otomasyon içerecek şekilde vektör iş akışını genişletin.

Tip

GitHub'da Microsoft kod örneklerini aramak için örnekler tarayıcısını kullanın. Aramanızı ürüne, hizmete ve dile göre filtreleyebilirsiniz.