Aracılığıyla paylaş


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. .NET için Azure SDK'sı için Azure AI Search istemci kitaplığını kullanır ve bu kitaplığı aşağıdaki bağlantılardan inceleyebilirsiniz.

Hedef Bağlantı
Paket indirme www.nuget.org/packages/Azure.Search.Documents/
API başvurusu 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

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/tree/main/sdk/search/Azure.Search.Documents/samples konumunda bulabilirsiniz.

Örnekler Açıklama
"Merhaba dünya", zaman uyumlu Zaman uyumlu yöntemleri kullanarak istemci oluşturmayı, kimlik doğrulamayı ve hataları işlemeyi gösterir.
"Merhaba dünya", zaman uyumsuz olarak Zaman uyumsuz yöntemler kullanarak istemci oluşturmayı, kimlik doğrulamayı ve hataları işlemeyi gösterir.
Hizmet düzeyi işlemleri Dizinlerin, dizin oluşturucuların, veri kaynaklarının, beceri kümelerinin ve eş anlamlı eşlemelerinin nasıl oluşturulacağını gösterir. Bu örnek ayrıca hizmet istatistiklerini nasıl alabileceğinizi ve bir dizini nasıl sorgulayabileceğinizi de gösterir.
Dizin işlemleri Mevcut dizinde bir eylemin nasıl gerçekleştirileceklerini gösterir ve bu durumda dizinde depolanan belgelerin sayısını alır.
FieldBuilderIgnore Desteklenmeyen veri türleriyle çalışmaya yönelik bir teknik gösterir.
Belgeleri dizinleme (gönderme modeli) Bir hizmette bir dizine JSON yükü gönderdiğiniz "Push" model dizini oluşturma.
Şifreleme anahtarı örneği Hassas içeriğe ek bir koruma katmanı eklemek için müşteri tarafından yönetilen bir şifreleme anahtarı kullanmayı gösterir.
Vektör arama örneği .NET için Azure SDK'sını kullanarak bir vektör alanının dizinini oluşturmayı ve vektör araması yapmayı gösterir.
Anlamsal derecelendirme örneği Bir dizinde anlam sıralamasını yapılandırmayı ve .NET için Azure SDK'sını kullanarak anlamsal sorguları çağırmayı gösterir.

Belge örnekleri

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

Kod örneği İlgili makale Purpose
create-mvc-app Öğretici: ASP.NET Core (MVC) uygulamasına arama ekleme Örneklerin çoğu konsol uygulamaları olsa da bu MVC örneği, temel arama, sayfalandırma ve diğer sunucu tarafı davranışlarını gösteren örnek Oteller dizinini öne almak için bir web sayfası kullanır.
hızlı başlangıç Hızlı Başlangıç: Azure SDK'larını kullanarak tam metin araması Örnek verileri kullanarak C# dilinde arama dizini oluşturmaya, yüklemeye ve sorgulamaya yönelik temel iş akışını kapsar.
quickstart-semantic-search Hızlı Başlangıç: Azure SDK'larını kullanarak anlam sıralaması Anlam sıralamasını çağırmak için dizin şemasını ve sorgu isteğini gösterir.
arama web sitesi Öğretici: Web uygulamalarına arama ekleme Zengin bir istemcinin yanı sıra uygulamayı barındırmak ve arama isteklerini işlemek için bileşenler içeren uçtan uca arama uygulamasını gösterir.
tutorial-ai-enrichment Öğretici: Azure bloblarından yapay zeka tarafından oluşturulan aranabilir içerik Dizin oluşturucu ve beceri kümesini yapılandırmayı gösterir.
çoklu veri kaynakları Öğretici: Birden çok veri kaynağından dizin oluşturma. İki veri kaynağındaki içeriği tek bir arama dizininde birleştirir.
Veri dizinini iyileştirme Öğretici: Gönderme API'siyle dizin oluşturmayı iyileştirme. Arama dizinine veri göndermeye yönelik iyileştirme tekniklerini gösterir.
DotNetHowTo .NET istemci kitaplığını kullanma Temel iş akışında adım adım ilerleyin, ancak daha ayrıntılı olarak ve API kullanımıyla ilgili tartışmalar yapın.
DotNetToIndexers Öğretici: Azure SQL verilerini dizine ekleme Zamanlaması, alan eşlemeleri ve parametreleri olan bir Azure SQL dizin oluşturucus un nasıl yapılandırıldığını gösterir.
DotNetHowToEncryptionUsingCMK Veri şifrelemesi için müşteri tarafından yönetilen anahtarları yapılandırma Müşteri Anahtarı ile şifrelenmiş nesnelerin nasıl oluşturulacağını gösterir.
DotNetVectorDemo benioku Vektör dizini oluşturma, yükleme ve sorgulama.
DotNetIntegratedVectorizationDemo benioku Vektör iş akışını, veri öbekleme ve ekleme için beceri tabanlı otomasyon içerecek şekilde genişletir.

Hızlandırıcılar

Hızlandırıcı, belirli bir senaryonun kendi uygulaması için uyarlayabileceğiniz kod ve belgeler içeren uçtan uca bir çözümdür.

Örnekler Depo Açıklama
Arama + Soru-Cevap Oluşturma Hızlandırıcısı arama-qna-maker-accelerator Arama ve Soru-Cevap Oluşturma'nın gücünü birleştiren bir çözüm. Canlı tanıtım sitesine bakın.
Bilgi Madenciliği Çözüm Hızlandırıcısı azure-search-knowledge-mining Uçtan uca bilgi madenciliği çözümünün prototiplerini oluşturmanıza yardımcı olacak şablonlar, destek dosyaları ve analiz raporları içerir.

Demolar

Tanıtım deposu, gösterimlerde gösterilen örnekler veya senaryolar için kavram kanıtı kaynak kodu sağlar. Tanıtım çözümleri müşteriler tarafından uyarlamak için tasarlanmamıştır.

Örnekler Depo Açıklama
Covid-19 arama uygulaması covid19search Azure AI Arama tabanlı Covid-19 Arama Uygulaması için kaynak kod deposu
JFK tanıtımı AzureSearch_JFK_Files JFK çözümü hakkında daha fazla bilgi edinin.

Diğer örnekler

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

Örnekler Depo Açıklama
Birden çok hizmeti sorgulama azure-search-dotnet-scale Birden çok arama hizmeti arasında tek bir sorgu oluşturun ve sonuçları tek bir sayfada birleştirin.
Depolamayı denetleme azure-search-dotnet-utilities Arama hizmeti depolama alanını bir zamanlamaya göre denetleen bir Azure işlevi çağırır.
Dizini dışarı aktarma azure-search-dotnet-utilities Büyük bir dizini bölümleyen ve dışarı aktaran C# konsol uygulaması.
Dizini yedekleme ve geri yükleme azure-search-dotnet-utilities Bir dizini bir hizmetten diğerine kopyalayan C# konsol uygulaması ve bu süreçte dizin şeması ve belgeleriyle bilgisayarınızda JSON dosyaları oluşturur.
Microsoft Entra Id kullanarak Data Lake 2. Nesil dizinini oluşturma azure-search-dotnet-utilities Dizin oluşturucu bağlantılarını gösteren kaynak kodu ve Microsoft Entra Kimliği ve rol tabanlı erişim denetimleri aracılığıyla güvenliği sağlanan Azure Data Lake 2. Nesil dosya ve klasörlerinin dizini.
Arama toplamaları azure-search-dotnet-utilities Bir arama dizininden toplamaları almayı ve sonra bunlara göre filtrelemeyi gösteren kavram kanıtı kaynak kodu.
Güç Becerileri azure-search-power-skills Kazanılan çözümlerinize ekleyebileceğiniz tüketilebilir özel beceriler için kaynak kodu.