Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.