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.
Uyarı
Azure Yapay Zeka Arama Azure portalı, REST API'leri ve Azure SDK’ları aracılığıyla kullanılabilir. Ayrıca kuruluş içeriğini Microsoft Foundry portalındaki aracılar için yeniden kullanılabilir, izin kullanan bilgi bankalarına dönüştüren yönetilen bilgi katmanı Foundry IQ'yu temel alır.
Important
Bu özellikler ve işlevler, diğer Microsoft hizmetleri ve üçüncü taraf hizmetlerle bağlantıları destekler. Bu hizmetlerin kullanımı ilgili koşullara tabidir ve Azure uyumluluk sınırının dışında veri işleme veya depolamanın yanı sıra Azure uyumluluk sınırına akan verilere neden olabilir.
Verilerinizin kuruluşunuzun uyumluluk ve coğrafi sınırları dışında akıp akmayacağını ve ilgili etkileri ve uygun izinlerin, sınırların ve onayların sağlanıp sağlanmayacağını yönetmek sizin sorumluluğunuzdadır.
Özel kullanım örnekleriniz bağlamında oluşturduğunuz uygulamaları dikkatle gözden geçirmek ve test etmek ve tüm uygun kararları ve özelleştirmeleri yapmak sizin sorumluluğunuzdadır. Bu, metapromptlar, içerik filtreleri veya diğer güvenlik sistemleri gibi sorumlu yapay zeka risk azaltmalarınızı uygulamayı ve uygulamalarınızın uygun kalite, güvenilirlik, güvenlik ve güvenilirlik standartlarını karşılamasını sağlamayı içerir. Daha fazla bilgi için bkz. Azure Yapay Zeka Arama Saydamlık Notu.
Bu makalede, NoSQL için Azure Cosmos DB'den içerik içeri aktaran ve Azure Yapay Zeka Arama'te aranabilir hale getiren bir dizin oluşturucu yapılandırmayı öğrenin.
Bu makale, Cosmos DB'ye özgü bilgilerle Bir dizin oluşturucu oluştur makalesini destekler. Azure portalını ve REST API'lerini kullanarak tüm dizin oluşturucular için ortak olan üç parçalı bir iş akışını gösterir: veri kaynağı oluşturma, dizin oluşturma, dizin oluşturucu oluşturma. Dizin Oluşturucu Oluştur isteğini gönderdiğinizde veri ayıklama gerçekleşir.
Terminoloji kafa karıştırıcı olabileceği için Azure Cosmos DB dizin oluşturma ve Azure Yapay Zeka Arama dizin oluşturma işlemlerinin farklı işlemler olduğunu belirtmek gerekir. Azure Yapay Zeka Arama'te dizin oluşturma, arama hizmetinizde bir arama dizini oluşturur ve yükler.
Önkoşullar
Azure Cosmos DB hesabı, veritabanı, koleksiyon ve öğeler. Daha düşük gecikme süresi ve bant genişliği ücretlerini önlemek için hem Azure Yapay Zeka Arama hem de Azure Cosmos DB için aynı bölgeyi kullanın.
Azure Cosmos DB koleksiyonunda Tutarlı olarak ayarlanmış bir otomatik dizin oluşturma ilkesi. Bu, varsayılan yapılandırmadır. Gecikmeli dizin oluşturma önerilmez ve eksik verilere neden olabilir.
Okuma izinleri. "Tam erişim" bağlantı dizesi, içeriğe erişim sağlayan bir anahtar içerir, ancak kimlikler (Microsoft Entra ID) kullanıyorsanız arama hizmeti yönetilen kimliğinin hem Cosmos DB Hesap Okuyucusu Rolü hem de Cosmos DB Yerleşik Veri Okuyucusu Rolü olarak atandığından emin olun.
Bu makaledeki örnekleri inceleyebilmek için Azure portalına veya REST istemcisine ihtiyacınız vardır. Azure portalı kullanıyorsanız tüm genel ağlara erişimin etkinleştirildiğinden emin olun. Cosmos DB dizin oluşturucu oluşturmaya yönelik diğer yaklaşımlar arasında Azure SDK'ları bulunur.
Örnek verilerle deneme
Test amacıyla Cosmos DB'de kapsayıcı ve veritabanı oluşturmak için bu yönergeleri kullanın.
Cosmos DB'de örnek otel veri kümesinin bir alt kümesini içeren bir kapsayıcı oluşturmak için GitHub'dan HotelsData_toCosmosDB.jsonindirin.
Azure portalında oturum açın ve Cosmos DB'de bir hesap, veritabanı ve kapsayıcı oluşturun.
Cosmos DB'de yeni kapsayıcı için Veri Gezgini seçin ve aşağıdaki değerleri sağlayın.
Mülkiyet Değer Veritabanı Yeni oluştur Veritabanı Kimliği hotelsdb Aktarım hızını kapsayıcılar arasında paylaşma Seçme Kapsayıcı Kimliği oteller Bölüm anahtarı /HotelId Konteyner işlem hacmi (otomatik ölçeklendirme) Otomatik Ölçeklendirme Kapsayıcı Maksimum RU/sn 1000 Veri Gezgini'ndehotelsdb ve hotels'i genişletin ve öğeler'i seçin.
Öğeyi Karşıya Yükleyi seçin ve ardından GitHub'dan indirdiğiniz HotelsData_toCosmosDB.json dosyasını seçin.
Öğeler'e sağ tıklayın ve Yeni SQL sorgusu'yu seçin. Varsayılan sorgudur
SELECT * FROM c.Sorguyu çalıştırmak ve sonuçları görüntülemek için Sorguyu yürüt'ü seçin. 50 otel belgeniz olmalıdır.
Artık kapsayıcınız olduğuna göre, verilerinizi dizine almak için Azure portalını, REST istemcisini veya Azure SDK'sını kullanabilirsiniz.
Açıklama alanı en ayrıntılı içeriği sağlar. Tam metin araması ve isteğe bağlı vektör sorguları için bu alanı hedeflemeniz gerekir.
Azure portal’ı kullanma
Sql veritabanı tablosundan veya görünümünden dizin oluşturmayı otomatikleştirmek için Verileri içeri aktarma sihirbazını kullanabilirsiniz.
Verilerinize bağlanın sayfasında veri kaynağı türünün Azure Cosmos DB veya NoSQL hesabı olduğunu seçin veya doğrulayın.
Veri kaynağı adı, Azure Yapay Zeka Arama'teki veri kaynağı bağlantı nesnesine başvurur. Veri kaynağı adınız, sihirbaz iş akışının sonunda belirttiğiniz özel bir ön ek kullanılarak otomatik olarak oluşturulur.
Veritabanı adını ve koleksiyonunu belirtin. Sorgu isteğe bağlıdır. Hiyerarşik verileriniz varsa ve belirli bir dilimi içeri aktarmak istiyorsanız kullanışlıdır.
Yönetilen kimlik veya yerleşik API anahtarı gibi bir kimlik doğrulama yöntemi belirtin. Yönetilen kimlik bağlantısı belirtmezseniz Azure portalı anahtarı kullanır.
Azure Yapay Zeka Arama'i yönetilen kimlik kullanacak şekilde yapılandırıp Cosmos DB'de Cosmos DB Hesap Okuyucusu ve Cosmos DB Yerleşik Veri Okuyucusu izinleri veren bir rol ataması oluşturursanız, dizin oluşturucunuz Microsoft Entra ID ve rolleri kullanarak Cosmos DB'ye bağlanabilir.
Değişiklik ve silme izleme seçeneklerini belirtebilirsiniz.
Değişiklik algılama , bir
_tsalan (zaman damgası) aracılığıyla varsayılan olarak desteklenir. Örnek verilerle deneme bölümünde açıklanan yaklaşımı kullanarak içerik yüklerseniz, koleksiyon bir_tsalanla oluşturulur.Silme algılaması, koleksiyonda yumuşak silme bayrağı olarak kullanılabilecek önceden var olan bir üst düzey alanın bulunmasını gerektirir. Bir Boole alanı olmalıdır (isDeleted olarak adlandırabilirsiniz). Yumuşak silinmiş değer olarak
truebelirtin. Arama dizinine, alınabilir ve filtrelenebilir olarak ayarlanan IsDeleted adlı ilgili bir arama alanı ekleyin.Sihirbazı tamamlamak için kalan adımlarla devam edin:
REST API’leri kullanma
Bu bölümde veri kaynağı, dizin ve dizin oluşturucu oluşturan REST API çağrıları gösterilmektedir.
Veri kaynağını tanımlama
Veri kaynağı tanımı, verilerdeki değişiklikleri tanımlamak için dizine eklenecek verileri, kimlik bilgilerini ve ilkeleri belirtir. Veri kaynağı, birden çok dizin oluşturucu tarafından kullanılabilen bağımsız bir kaynaktır.
Tanımını ayarlamak için bir veri kaynağı oluşturun veya güncelleştirin:
POST https://[service name].search.windows.net/datasources?api-version=2026-04-01 Content-Type: application/json api-key: [Search service admin key] { "name": "[my-cosmosdb-ds]", "type": "cosmosdb", "credentials": { "connectionString": "AccountEndpoint=https://[cosmos-account-name].documents.azure.com;AccountKey=[cosmos-account-key];Database=[cosmos-database-name]" }, "container": { "name": "[my-cosmos-db-collection]", "query": null }, "dataChangeDetectionPolicy": { "@odata.type": "#Microsoft.Azure.Search.HighWaterMarkChangeDetectionPolicy", " highWaterMarkColumnName": "_ts" }, "dataDeletionDetectionPolicy": null, "encryptionKey": null, "identity": null }"type" değerini (gerekli) olarak
"cosmosdb"ayarlayın. Eski bir Arama API'sinin 2017-11-11 sürümünü kullanıyorsanız, "tür" söz dizimi şeklindedir"documentdb". Aksi takdirde, 2019-05-06 sonrası için"cosmosdb"kullanın."Kimlik bilgilerini" bir bağlantı dizesi olarak ayarlayın. Sonraki bölümde desteklenen biçimler açıklanmaktadır.
"Kapsayıcı" elemanı koleksiyona ayarlayın. "name" özelliği gereklidir ve dizine eklenecek veritabanı koleksiyonunun kimliğini belirtir. "query" özelliği isteğe bağlıdır. Rastgele bir JSON belgesini Azure Yapay Zeka Arama tarafından dizine eklenebilecek düz bir şemaya dönüştürmek için kullanın.
Veriler geçiciyse ve dizin oluşturucunun sonraki çalıştırmalarda yalnızca yeni ve güncelleştirilmiş öğeleri almasını istiyorsanız "dataChangeDetectionPolicy" değerini ayarlayın.
Kaynak öğe silindiğinde arama belgelerini bir arama dizininden kaldırmak istiyorsanız "dataDeletionDetectionPolicy" değerini ayarlayın.
Desteklenen kimlik bilgileri ve bağlantı dizesi
Dizin oluşturucular aşağıdaki bağlantıları kullanarak bir koleksiyona bağlanabilir.
Uç nokta URL'sinde bağlantı noktası numaralarını kullanmaktan kaçının. Bağlantı noktası numarasını eklerseniz bağlantı başarısız olur.
| Tam erişim bağlantı dizesi |
|---|
{ "connectionString" : "AccountEndpoint=https://<Cosmos DB account name>.documents.azure.com;AccountKey=<Cosmos DB auth key>;Database=<Cosmos DB database id>" }` |
| Bağlantı dizesini, sol bölmedeki Anahtarlar'ı seçerek Azure portalındaki Azure Cosmos DB hesap sayfasından alabilirsiniz. Yalnızca bir anahtar değil tam bir bağlantı dizesi seçtiğinizden emin olun. |
| (Modern yaklaşım) NoSQL hesapları için yönetilen kimlik bağlantı dizesi |
|---|
{ "connectionString" : "ResourceId=/subscriptions/<your subscription ID>/resourceGroups/<your resource group name>/providers/Microsoft.DocumentDB/databaseAccounts/<your cosmos db account name>/;(ApiKind=[api-kind];)/(IdentityAuthType=AccessToken)" } |
| Yalnızca NoSQL hesapları için Azure Cosmos DB için desteklenen bu bağlantı dizesi, Cosmos DB'den verilere erişmeye çalışırken arama hizmetinin hiçbir zaman hesap anahtarlarını (arka planda bile) kullanmamasını sağlar. NoSQL hesabında hesap anahtarları devre dışı bırakılsa bile çalıştığından bu önerilir. Daha fazla bilgi için bkz . Yönetilen kimlik kullanarak Azure Cosmos DB veritabanına dizin oluşturucu bağlantısı kurma |
Dizine alınan verileri şekillendirmek için sorguları kullanma
"container" altındaki "query" özelliğinde iç içe özellikleri veya dizileri düzleştirmeye, JSON özelliklerini yansıtmaya ve dizine eklenecek verileri filtrelemeye yönelik bir SQL sorgusu belirtebilirsiniz.
Örnek belge:
{
"userId": 10001,
"contact": {
"firstName": "andy",
"lastName": "hoh"
},
"company": "microsoft",
"tags": ["azure", "cosmosdb", "search"]
}
Filtre sorgusu:
SELECT * FROM c WHERE c.company = "microsoft" and c._ts >= @HighWaterMark ORDER BY c._ts
Düzleştirme sorgusu:
SELECT c.id, c.userId, c.contact.firstName, c.contact.lastName, c.company, c._ts FROM c WHERE c._ts >= @HighWaterMark ORDER BY c._ts
Projeksiyon sorgusu:
SELECT VALUE { "id":c.id, "Name":c.contact.firstName, "Company":c.company, "_ts":c._ts } FROM c WHERE c._ts >= @HighWaterMark ORDER BY c._ts
Dizi düzleştirme sorgusu:
SELECT c.id, c.userId, tag, c._ts FROM c JOIN tag IN c.tags WHERE c._ts >= @HighWaterMark ORDER BY c._ts
Desteklenmeyen sorgular (DISTINCT ve GROUP BY)
DISTINCT anahtar sözcüğünü veya GROUP BY yan tümcesini kullanan sorgular desteklenmez. Azure Yapay Zeka Arama, sorgunun sonuçlarını tam olarak listelemek için SQL sorgu sayfalandırmasına dayanır. DISTINCT anahtar sözcüğü veya GROUP BY yan tümceleri sonuçları sayfalandırmak için kullanılan devamlılık belirteçleriyle uyumlu değildir.
Desteklenmeyen sorgu örnekleri:
SELECT DISTINCT c.id, c.userId, c._ts FROM c WHERE c._ts >= @HighWaterMark ORDER BY c._ts
SELECT DISTINCT VALUE c.name FROM c ORDER BY c.name
SELECT TOP 4 COUNT(1) AS foodGroupCount, f.foodGroup FROM Food f GROUP BY f.foodGroup
Azure Cosmos DB' nin ORDER BY yan tümcesini kullanarak DISTINCT anahtar sözcüğüyle SQL sorgu sayfalandırmasını desteklemek için bir geçici çözümü olsa da, Azure Yapay Zeka Arama ile uyumlu değildir. Sorgu tek bir JSON değeri döndürürken Azure Yapay Zeka Arama bir JSON nesnesi bekler.
-- The following query returns a single JSON value and isn't supported by Azure AI Search
SELECT DISTINCT VALUE c.name FROM c ORDER BY c.name
Dizine arama alanları ekleme
Arama dizininde, kaynak JSON belgelerini veya özel sorgu projeksiyonunuzun çıkışını kabul etmek için alanlar ekleyin. Arama dizini şemasının kaynak verilerle uyumlu olduğundan emin olun. Azure Cosmos DB'deki içerik için arama dizini şemanız veri kaynağınızdaki Azure Cosmos DB öğelerine karşılık gelir.
Verileri depolayan arama alanlarını tanımlamak için bir dizin oluşturun veya güncelleştirin:
POST https://[service name].search.windows.net/indexes?api-version=2026-04-01 Content-Type: application/json api-key: [Search service admin key] { "name": "mysearchindex", "fields": [{ "name": "rid", "type": "Edm.String", "key": true, "searchable": false }, { "name": "description", "type": "Edm.String", "filterable": false, "searchable": true, "sortable": false, "facetable": false, "suggestions": true } ] }Belge anahtarı alanı oluştur ("anahtar": true). Bölümlenmiş koleksiyonlar için varsayılan belge anahtarı, Azure Cosmos DB'nin
_ridözelliğidir. Alan adları alt çizgi karakteriyle başlayamayacağından, Azure AI Arama bunu otomatik olarakridolarak yeniden adlandırır. Ayrıca Azure Cosmos DB_riddeğerleri, Azure AI Arama anahtarlarında geçersiz karakterler içerir. Bu nedenle değerler_ridBase64 ile kodlanmıştır.Daha fazla aranabilir içerik için daha fazla alan oluşturun. Ayrıntılar için bkz Bir dizin oluşturun.
Haritalama veri türleri
| JSON veri türleri | Azure Yapay Zeka Arama alan türleri |
|---|---|
| Boole | Edm.Boolean, Edm.String |
| Tamsayı gibi görünen sayılar | Edm.Int32, Edm.Int64, Edm.String |
| Kayan noktalar gibi görünen sayılar | Edm.Double, Edm.String |
| String | Edm.String |
| ["a", "b", "c"] gibi ilkel tür dizileri | Koleksiyon(Edm.String) |
| Tarih gibi görünen stringler | Edm.DateTimeOffset, Edm.String |
| { "type": "Point", "coordinates": [long, lat] } gibi GeoJSON nesneleri | Edm.GeographyPoint |
| Diğer JSON nesneleri | N/A |
NoSQL için Azure Cosmos DB dizin oluşturucusunu yapılandırma ve çalıştırma
Dizin ve veri kaynağı oluşturulduktan sonra dizin oluşturucuyu oluşturmaya hazır olursunuz. Dizin oluşturucu yapılandırması, çalışma zamanı davranışlarını denetleen girişleri, parametreleri ve özellikleri belirtir.
Dizin oluşturucuya bir ad verip veri kaynağına ve hedef dizine başvurarak dizin oluşturucu oluşturun veya güncelleştirin:
POST https://[service name].search.windows.net/indexers?api-version=2026-04-01 Content-Type: application/json api-key: [search service admin key] { "name" : "[my-cosmosdb-indexer]", "dataSourceName" : "[my-cosmosdb-ds]", "targetIndexName" : "[my-search-index]", "disabled": null, "schedule": null, "parameters": { "batchSize": null, "maxFailedItems": 0, "maxFailedItemsPerBatch": 0, "base64EncodeKeys": false, "configuration": {} }, "fieldMappings": [], "encryptionKey": null }Diğer özellikler hakkında daha fazla bilgi için Dizin Oluşturucu Oluştur'a bakın.
Dizin oluşturucu oluşturulduğunda otomatik olarak çalışır. "Devre dışı" ayarını true olarak ayarlayarak bunu önleyebilirsiniz. Dizin oluşturucu yürütmesini denetlemek için isteğe bağlı olarak bir dizin oluşturucu çalıştırın veya zamanlamaya yerleştirin.
Dizin oluşturucu durumunu denetle
Dizin oluşturucu durumunu ve yürütme geçmişini izlemek için Azure portalında dizin oluşturucu yürütme geçmişini denetleyin veya bir Dizin Oluşturucu Durumunu Getir REST API isteği gönderin.
Arama hizmeti sayfasında Arama yönetimi
Yapılandırma ve yürütme geçmişine erişmek için bir dizin oluşturucu seçin.
Ayrıntıları, uyarıları ve hataları görüntülemek için belirli bir dizin oluşturucu işi seçin.
Yürütme geçmişi, en son tamamlanan yürütmelerin en son 50'sini içerir ve en son yürütme önce gelecek şekilde ters kronolojik sırada sıralanır.
Yeni ve değiştirilmiş belgelerin dizinini oluşturma
Dizin oluşturucu bir arama dizinini tam olarak doldurduktan sonra, sonraki dizin oluşturucu çalıştırmalarının veritabanınızdaki yalnızca yeni ve değiştirilmiş belgeleri artımlı olarak dizinlemesini isteyebilirsiniz.
Artımlı dizin oluşturmayı etkinleştirmek için veri kaynağı tanımınızda "dataChangeDetectionPolicy" özelliğini ayarlayın. Bu özellik, dizin oluşturucuya verilerinizde hangi değişiklik izleme mekanizmasının kullanıldığını bildirir.
Azure Cosmos DB dizin oluşturucuları için desteklenen tek ilke, Azure Cosmos DB tarafından sağlanan HighWaterMarkChangeDetectionPolicy ve _ts (zaman damgası) özelliğini kullanmaktır.
Aşağıdaki örnekte, değişiklik algılama ilkesine sahip bir veri kaynağı tanımı gösterilmektedir:
"dataChangeDetectionPolicy": {
"@odata.type": "#Microsoft.Azure.Search.HighWaterMarkChangeDetectionPolicy",
" highWaterMarkColumnName": "_ts"
},
Uyarı
Azure Cosmos DB'nizdeki bir null alana değer atadığınızda, AI Search dizin oluşturucu null ile eksik alan değeri arasındaki farkı ayırt edemez. Bu nedenle, dizindeki bir alan boşsa, bu değişiklik veritabanınızda yapılmış olsa bile bir null değerle değiştirilmez.
Artımlı dizin oluşturma ve özel sorgular
Belgeleri almak için özel bir sorgu kullanıyorsanız, sorgunun sonuçları sütuna göre sıraladığınızdan _ts emin olun. Bu, Azure Yapay Zeka Arama'ün hataların varlığında artımlı ilerleme sağlamak için kullandığı düzenli denetim işaretlerini etkinleştirir.
Bazı durumlarda, sorgunuz bir ORDER BY [collection alias]._ts yan tümce içerse bile Azure Yapay Zeka Arama sorgunun _ts tarafından sıralandığını çıkaramayabilir. Yapılandırma özelliğini ayarlayarak Azure Yapay Zeka Arama'e sonuçların assumeOrderByHighWaterMarkColumn sıralandığını belirtebilirsiniz.
Bu ipucunu belirtmek için dizin oluşturucu tanımınızı aşağıdaki gibi oluşturun veya güncelleştirin:
{
... other indexer definition properties
"parameters" : {
"configuration" : { "assumeOrderByHighWaterMarkColumn" : true } }
}
Silinen belgelerin dizinini oluşturma
Satırlar koleksiyondan silindiğinde, normalde bu satırları da arama dizininden silmek istersiniz. Veri silme algılama ilkesinin amacı, silinen veri öğelerini verimli bir şekilde tanımlamaktır. Şu anda desteklenen tek ilke Soft Delete , veri kaynağı tanımında aşağıdaki gibi belirtilen ilkedir (silme işlemi bir tür bayrakla işaretlenir):
"dataDeletionDetectionPolicy"": {
"@odata.type" : "#Microsoft.Azure.Search.SoftDeleteColumnDeletionDetectionPolicy",
"softDeleteColumnName" : "the property that specifies whether a document was deleted",
"softDeleteMarkerValue" : "the value that identifies a document as deleted"
}
Özel bir sorgu kullanıyorsanız, softDeleteColumnName tarafından başvurulan özelliğin sorgu tarafından yansıtıldığından emin olun.
, softDeleteColumnName dizinde en üst düzey bir alan olmalıdır. Karmaşık veri türlerinde softDeleteColumnName'yi ikame olarak iç içe alanlar kullanmak desteklenmez.
Aşağıdaki örnek geçici silme ilkesine sahip bir veri kaynağı oluşturur:
POST https://[service name].search.windows.net/datasources?api-version=2026-04-01
Content-Type: application/json
api-key: [Search service admin key]
{
"name": "[my-cosmosdb-ds]",
"type": "cosmosdb",
"credentials": {
"connectionString": "AccountEndpoint=https://[cosmos-account-name].documents.azure.com;AccountKey=[cosmos-account-key];Database=[cosmos-database-name]"
},
"container": { "name": "[my-cosmos-collection]" },
"dataChangeDetectionPolicy": {
"@odata.type": "#Microsoft.Azure.Search.HighWaterMarkChangeDetectionPolicy",
"highWaterMarkColumnName": "_ts"
},
"dataDeletionDetectionPolicy": {
"@odata.type": "#Microsoft.Azure.Search.SoftDeleteColumnDeletionDetectionPolicy",
"softDeleteColumnName": "isDeleted",
"softDeleteMarkerValue": "true"
}
}
.NET’i kullanma
SQL API protokolü aracılığıyla erişilen veriler için dizin oluşturucularla otomatikleştirmek için .NET SDK'sını kullanabilirsiniz. Kavramları, iş akışını ve gereksinimleri öğrenmek için önceki REST API bölümlerini gözden geçirmenizi öneririz. Daha sonra yönetilen kodda JSON dizin oluşturucu uygulamak için aşağıdaki .NET API başvuru belgelerine başvurabilirsiniz:
- azure.search.documents.indexes.models.searchindexerdatasourceconnection
- azure.search.documents.indexes.models.searchindexerdatasourcetype
- azure.search.documents.indexes.models.searchindex
- azure.search.documents.indexes.models.searchindexer
Sonraki Adımlar
Artık dizin oluşturucuyu çalıştırmayı, durumu izlemeyi veya dizin oluşturucu yürütmeyi zamanlamayı denetleyebilirsiniz. Aşağıdaki makaleler Azure Cosmos DB'den içerik çeken dizin oluşturucular için geçerlidir: