Knowledge Sources - Create Or Update

Yeni bir bilgi kaynağı oluşturur veya zaten varsa bir bilgi kaynağını güncelleştirir.

PUT {endpoint}/knowledgesources('{sourceName}')?api-version=2026-08-01-preview

URI Parametreleri

Name İçinde Gerekli Tür Description
endpoint
path True

string (uri)

Arama hizmetinin uç nokta URL'si.

sourceName
path True

string

Bilgi kaynağının adı.

api-version
query True

string

minLength: 1

Bu işlem için kullanılacak API sürümü.

İstek Başlığı

Name Gerekli Tür Description
Accept

Accept

Kabul Et başlığı.

If-Match

string

If-Match koşulunu tanımlar. İşlem yalnızca sunucudaki ETag bu değerle eşleşirse gerçekleştirilir.

If-None-Match

string

If-None-Match koşulunu tanımlar. İşlem yalnızca sunucudaki ETag bu değerle eşleşmiyorsa gerçekleştirilir.

Prefer True

Prefer

HTTP PUT istekleri için, hizmete başarılı olduğunda oluşturulan/güncelleştirilen kaynağı döndürmesini söyler.

x-ms-client-request-id

string (uuid)

İstek için opak, genel olarak benzersiz, istemci tarafından oluşturulan bir dize tanımlayıcısı.

İstek Gövdesi

İstek gövdesi şunlardan biri olabilir:

Name Description
AzureBlobKnowledgeSource

Azure Blob Depolama bilgi kaynağı yapılandırması.

FabricDataAgentKnowledgeSource

Fabric Data Agent bilgi kaynağı için yapılandırma.

FabricOntologyKnowledgeSource

Fabric Ontology bilgi kaynağı için yapılandırma.

FileKnowledgeSource

Dosya bilgi kaynağının doğrudan dosya yükleme ve indekslemesini destekleyen yapılandırma.

IndexedOneLakeKnowledgeSource

OneLake bilgi kaynağı için yapılandırma.

IndexedSharePointKnowledgeSource

SharePoint bilgi kaynağı yapılandırması.

IndexedSqlKnowledgeSource

Indeksli SQL bilgi kaynağı için yapılandırma.

McpServerKnowledgeSource

MCP (Model Context Protocol) sunucusu tarafından desteklenen bilgi kaynağı için yapılandırma.

RemoteSharePointKnowledgeSource

Uzak SharePoint bilgi kaynağı yapılandırması.

SearchIndexKnowledgeSource

Bir arama dizinini hedefleyen Bilgi Kaynağı.

WebKnowledgeSource

Web sonuçlarını hedefleyen Bilgi Kaynağı.

WorkIQKnowledgeSource

WorkIQ bilgi kaynağı için yapılandırma.

AzureBlobKnowledgeSource

Azure Blob Depolama bilgi kaynağı yapılandırması.

Name Gerekli Tür Description
azureBlobParameters True

AzureBlobKnowledgeSourceParameters

Bilgi kaynağının türü.

kind True string:

azureBlob

Bilgi kaynağının türü.

name True

string

Bilgi kaynağının adı.

@odata.etag

string

Bilgi kaynağının ETag'ı.

description

string

İsteğe bağlı kullanıcı tanımlı açıklama.

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault'ta oluşturduğunuz bir şifreleme anahtarının açıklaması. Bu anahtar, bilgi kaynağı tanımınız için ek bir şifreleme seviyesi sağlamak için kullanılır; çünkü kimsenin, hatta Microsoft'un bile şifrelerini çözemeyeceğine tam güven vermek istersiniz. Bilgi kaynağı tanımınızı şifreledikten sonra, her zaman şifreli kalır. Arama hizmeti, bu özelliği null olarak ayarlama girişimlerini yoksayar. Şifreleme anahtarınızı döndürmek isterseniz bu özelliği gerektiğinde değiştirebilirsiniz; Bilgi kaynağı tanımınız değişmez. Müşteri tarafından yönetilen anahtarlarla şifreleme, ücretsiz arama hizmetlerinde kullanılamaz ve yalnızca 1 Ocak 2019 veya sonrasında oluşturulan ücretli hizmetler için kullanılabilir.

resultsProcessing

KnowledgeSourceResultsProcessing

Bu bilgi kaynağından alınan sonuçların nihai sonuç setine dahil edilmeden önce yeniden sıralanıp sıralanmadığını kontrol eder. Belirtilmediğinde varsayılan olarak 'yeniden sıralama' olur.

FabricDataAgentKnowledgeSource

Fabric Data Agent bilgi kaynağı için yapılandırma.

Name Gerekli Tür Description
fabricDataAgentParameters True

FabricDataAgentKnowledgeSourceParameters

Fabric Data Agent bilgi kaynağı parametreleri.

kind True string:

fabricDataAgent

Bilgi kaynağının türü.

name True

string

Bilgi kaynağının adı.

@odata.etag

string

Bilgi kaynağının ETag'ı.

description

string

İsteğe bağlı kullanıcı tanımlı açıklama.

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault'ta oluşturduğunuz bir şifreleme anahtarının açıklaması. Bu anahtar, bilgi kaynağı tanımınız için ek bir şifreleme seviyesi sağlamak için kullanılır; çünkü kimsenin, hatta Microsoft'un bile şifrelerini çözemeyeceğine tam güven vermek istersiniz. Bilgi kaynağı tanımınızı şifreledikten sonra, her zaman şifreli kalır. Arama hizmeti, bu özelliği null olarak ayarlama girişimlerini yoksayar. Şifreleme anahtarınızı döndürmek isterseniz bu özelliği gerektiğinde değiştirebilirsiniz; Bilgi kaynağı tanımınız değişmez. Müşteri tarafından yönetilen anahtarlarla şifreleme, ücretsiz arama hizmetlerinde kullanılamaz ve yalnızca 1 Ocak 2019 veya sonrasında oluşturulan ücretli hizmetler için kullanılabilir.

resultsProcessing

KnowledgeSourceResultsProcessing

Bu bilgi kaynağından alınan sonuçların nihai sonuç setine dahil edilmeden önce yeniden sıralanıp sıralanmadığını kontrol eder. Belirtilmediğinde varsayılan olarak 'yeniden sıralama' olur.

FabricOntologyKnowledgeSource

Fabric Ontology bilgi kaynağı için yapılandırma.

Name Gerekli Tür Description
fabricOntologyParameters True

FabricOntologyKnowledgeSourceParameters

Fabric Ontology bilgi kaynağı parametreleri.

kind True string:

fabricOntology

Bilgi kaynağının türü.

name True

string

Bilgi kaynağının adı.

@odata.etag

string

Bilgi kaynağının ETag'ı.

description

string

İsteğe bağlı kullanıcı tanımlı açıklama.

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault'ta oluşturduğunuz bir şifreleme anahtarının açıklaması. Bu anahtar, bilgi kaynağı tanımınız için ek bir şifreleme seviyesi sağlamak için kullanılır; çünkü kimsenin, hatta Microsoft'un bile şifrelerini çözemeyeceğine tam güven vermek istersiniz. Bilgi kaynağı tanımınızı şifreledikten sonra, her zaman şifreli kalır. Arama hizmeti, bu özelliği null olarak ayarlama girişimlerini yoksayar. Şifreleme anahtarınızı döndürmek isterseniz bu özelliği gerektiğinde değiştirebilirsiniz; Bilgi kaynağı tanımınız değişmez. Müşteri tarafından yönetilen anahtarlarla şifreleme, ücretsiz arama hizmetlerinde kullanılamaz ve yalnızca 1 Ocak 2019 veya sonrasında oluşturulan ücretli hizmetler için kullanılabilir.

resultsProcessing

KnowledgeSourceResultsProcessing

Bu bilgi kaynağından alınan sonuçların nihai sonuç setine dahil edilmeden önce yeniden sıralanıp sıralanmadığını kontrol eder. Belirtilmediğinde varsayılan olarak 'yeniden sıralama' olur.

FileKnowledgeSource

Dosya bilgi kaynağının doğrudan dosya yükleme ve indekslemesini destekleyen yapılandırma.

Name Gerekli Tür Description
fileParameters True

FileKnowledgeSourceParameters

Dosya bilgi kaynağı parametreleri.

kind True string:

file

Bilgi kaynağının türü.

name True

string

Bilgi kaynağının adı.

@odata.etag

string

Bilgi kaynağının ETag'ı.

corsOptions

CorsOptions

Dosya bilgi kaynağının dosya uç noktaları için Çapraz Kaynak Paylaşımı (CORS) kontrol seçenekleri (yükleme, liste, güncelleme, sil).

description

string

İsteğe bağlı kullanıcı tanımlı açıklama.

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault'ta oluşturduğunuz bir şifreleme anahtarının açıklaması. Bu anahtar, bilgi kaynağı tanımınız için ek bir şifreleme seviyesi sağlamak için kullanılır; çünkü kimsenin, hatta Microsoft'un bile şifrelerini çözemeyeceğine tam güven vermek istersiniz. Bilgi kaynağı tanımınızı şifreledikten sonra, her zaman şifreli kalır. Arama hizmeti, bu özelliği null olarak ayarlama girişimlerini yoksayar. Şifreleme anahtarınızı döndürmek isterseniz bu özelliği gerektiğinde değiştirebilirsiniz; Bilgi kaynağı tanımınız değişmez. Müşteri tarafından yönetilen anahtarlarla şifreleme, ücretsiz arama hizmetlerinde kullanılamaz ve yalnızca 1 Ocak 2019 veya sonrasında oluşturulan ücretli hizmetler için kullanılabilir.

resultsProcessing

KnowledgeSourceResultsProcessing

Bu bilgi kaynağından alınan sonuçların nihai sonuç setine dahil edilmeden önce yeniden sıralanıp sıralanmadığını kontrol eder. Belirtilmediğinde varsayılan olarak 'yeniden sıralama' olur.

IndexedOneLakeKnowledgeSource

OneLake bilgi kaynağı için yapılandırma.

Name Gerekli Tür Description
indexedOneLakeParameters True

IndexedOneLakeKnowledgeSourceParameters

Bilgi kaynağı için parametreler.

kind True string:

indexedOneLake

Bilgi kaynağının türü.

name True

string

Bilgi kaynağının adı.

@odata.etag

string

Bilgi kaynağının ETag'ı.

description

string

İsteğe bağlı kullanıcı tanımlı açıklama.

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault'ta oluşturduğunuz bir şifreleme anahtarının açıklaması. Bu anahtar, bilgi kaynağı tanımınız için ek bir şifreleme seviyesi sağlamak için kullanılır; çünkü kimsenin, hatta Microsoft'un bile şifrelerini çözemeyeceğine tam güven vermek istersiniz. Bilgi kaynağı tanımınızı şifreledikten sonra, her zaman şifreli kalır. Arama hizmeti, bu özelliği null olarak ayarlama girişimlerini yoksayar. Şifreleme anahtarınızı döndürmek isterseniz bu özelliği gerektiğinde değiştirebilirsiniz; Bilgi kaynağı tanımınız değişmez. Müşteri tarafından yönetilen anahtarlarla şifreleme, ücretsiz arama hizmetlerinde kullanılamaz ve yalnızca 1 Ocak 2019 veya sonrasında oluşturulan ücretli hizmetler için kullanılabilir.

resultsProcessing

KnowledgeSourceResultsProcessing

Bu bilgi kaynağından alınan sonuçların nihai sonuç setine dahil edilmeden önce yeniden sıralanıp sıralanmadığını kontrol eder. Belirtilmediğinde varsayılan olarak 'yeniden sıralama' olur.

IndexedSharePointKnowledgeSource

SharePoint bilgi kaynağı yapılandırması.

Name Gerekli Tür Description
indexedSharePointParameters True

IndexedSharePointKnowledgeSourceParameters

Bilgi kaynağı için parametreler.

kind True string:

indexedSharePoint

Bilgi kaynağının türü.

name True

string

Bilgi kaynağının adı.

@odata.etag

string

Bilgi kaynağının ETag'ı.

description

string

İsteğe bağlı kullanıcı tanımlı açıklama.

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault'ta oluşturduğunuz bir şifreleme anahtarının açıklaması. Bu anahtar, bilgi kaynağı tanımınız için ek bir şifreleme seviyesi sağlamak için kullanılır; çünkü kimsenin, hatta Microsoft'un bile şifrelerini çözemeyeceğine tam güven vermek istersiniz. Bilgi kaynağı tanımınızı şifreledikten sonra, her zaman şifreli kalır. Arama hizmeti, bu özelliği null olarak ayarlama girişimlerini yoksayar. Şifreleme anahtarınızı döndürmek isterseniz bu özelliği gerektiğinde değiştirebilirsiniz; Bilgi kaynağı tanımınız değişmez. Müşteri tarafından yönetilen anahtarlarla şifreleme, ücretsiz arama hizmetlerinde kullanılamaz ve yalnızca 1 Ocak 2019 veya sonrasında oluşturulan ücretli hizmetler için kullanılabilir.

resultsProcessing

KnowledgeSourceResultsProcessing

Bu bilgi kaynağından alınan sonuçların nihai sonuç setine dahil edilmeden önce yeniden sıralanıp sıralanmadığını kontrol eder. Belirtilmediğinde varsayılan olarak 'yeniden sıralama' olur.

IndexedSqlKnowledgeSource

Indeksli SQL bilgi kaynağı için yapılandırma.

Name Gerekli Tür Description
indexedSqlParameters True

IndexedSqlKnowledgeSourceParameters

SQL bilgi kaynağı için parametreler.

kind True string:

indexedSql

Bilgi kaynağının türü.

name True

string

Bilgi kaynağının adı.

@odata.etag

string

Bilgi kaynağının ETag'ı.

description

string

İsteğe bağlı kullanıcı tanımlı açıklama.

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault'ta oluşturduğunuz bir şifreleme anahtarının açıklaması. Bu anahtar, bilgi kaynağı tanımınız için ek bir şifreleme seviyesi sağlamak için kullanılır; çünkü kimsenin, hatta Microsoft'un bile şifrelerini çözemeyeceğine tam güven vermek istersiniz. Bilgi kaynağı tanımınızı şifreledikten sonra, her zaman şifreli kalır. Arama hizmeti, bu özelliği null olarak ayarlama girişimlerini yoksayar. Şifreleme anahtarınızı döndürmek isterseniz bu özelliği gerektiğinde değiştirebilirsiniz; Bilgi kaynağı tanımınız değişmez. Müşteri tarafından yönetilen anahtarlarla şifreleme, ücretsiz arama hizmetlerinde kullanılamaz ve yalnızca 1 Ocak 2019 veya sonrasında oluşturulan ücretli hizmetler için kullanılabilir.

resultsProcessing

KnowledgeSourceResultsProcessing

Bu bilgi kaynağından alınan sonuçların nihai sonuç setine dahil edilmeden önce yeniden sıralanıp sıralanmadığını kontrol eder. Belirtilmediğinde varsayılan olarak 'yeniden sıralama' olur.

McpServerKnowledgeSource

MCP (Model Context Protocol) sunucusu tarafından desteklenen bilgi kaynağı için yapılandırma.

Name Gerekli Tür Description
kind True string:

mcpServer

Bilgi kaynağının türü.

mcpServerParameters True

McpServerKnowledgeSourceParameters

MCP sunucu bilgi kaynağı parametreleri.

name True

string

Bilgi kaynağının adı.

@odata.etag

string

Bilgi kaynağının ETag'ı.

description

string

İsteğe bağlı kullanıcı tanımlı açıklama.

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault'ta oluşturduğunuz bir şifreleme anahtarının açıklaması. Bu anahtar, bilgi kaynağı tanımınız için ek bir şifreleme seviyesi sağlamak için kullanılır; çünkü kimsenin, hatta Microsoft'un bile şifrelerini çözemeyeceğine tam güven vermek istersiniz. Bilgi kaynağı tanımınızı şifreledikten sonra, her zaman şifreli kalır. Arama hizmeti, bu özelliği null olarak ayarlama girişimlerini yoksayar. Şifreleme anahtarınızı döndürmek isterseniz bu özelliği gerektiğinde değiştirebilirsiniz; Bilgi kaynağı tanımınız değişmez. Müşteri tarafından yönetilen anahtarlarla şifreleme, ücretsiz arama hizmetlerinde kullanılamaz ve yalnızca 1 Ocak 2019 veya sonrasında oluşturulan ücretli hizmetler için kullanılabilir.

resultsProcessing

KnowledgeSourceResultsProcessing

Bu bilgi kaynağından alınan sonuçların nihai sonuç setine dahil edilmeden önce yeniden sıralanıp sıralanmadığını kontrol eder. Belirtilmediğinde varsayılan olarak 'yeniden sıralama' olur.

RemoteSharePointKnowledgeSource

Uzak SharePoint bilgi kaynağı yapılandırması.

Name Gerekli Tür Description
kind True string:

remoteSharePoint

Bilgi kaynağının türü.

name True

string

Bilgi kaynağının adı.

@odata.etag

string

Bilgi kaynağının ETag'ı.

description

string

İsteğe bağlı kullanıcı tanımlı açıklama.

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault'ta oluşturduğunuz bir şifreleme anahtarının açıklaması. Bu anahtar, bilgi kaynağı tanımınız için ek bir şifreleme seviyesi sağlamak için kullanılır; çünkü kimsenin, hatta Microsoft'un bile şifrelerini çözemeyeceğine tam güven vermek istersiniz. Bilgi kaynağı tanımınızı şifreledikten sonra, her zaman şifreli kalır. Arama hizmeti, bu özelliği null olarak ayarlama girişimlerini yoksayar. Şifreleme anahtarınızı döndürmek isterseniz bu özelliği gerektiğinde değiştirebilirsiniz; Bilgi kaynağı tanımınız değişmez. Müşteri tarafından yönetilen anahtarlarla şifreleme, ücretsiz arama hizmetlerinde kullanılamaz ve yalnızca 1 Ocak 2019 veya sonrasında oluşturulan ücretli hizmetler için kullanılabilir.

remoteSharePointParameters

RemoteSharePointKnowledgeSourceParameters

Uzak SharePoint bilgi kaynağı parametreleri.

resultsProcessing

KnowledgeSourceResultsProcessing

Bu bilgi kaynağından alınan sonuçların nihai sonuç setine dahil edilmeden önce yeniden sıralanıp sıralanmadığını kontrol eder. Belirtilmediğinde varsayılan olarak 'yeniden sıralama' olur.

SearchIndexKnowledgeSource

Bir arama dizinini hedefleyen Bilgi Kaynağı.

Name Gerekli Tür Description
kind True string:

searchIndex

Bilgi kaynağının türü.

name True

string

Bilgi kaynağının adı.

searchIndexParameters True

SearchIndexKnowledgeSourceParameters

Bilgi kaynağı için parametreler.

@odata.etag

string

Bilgi kaynağının ETag'ı.

description

string

İsteğe bağlı kullanıcı tanımlı açıklama.

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault'ta oluşturduğunuz bir şifreleme anahtarının açıklaması. Bu anahtar, bilgi kaynağı tanımınız için ek bir şifreleme seviyesi sağlamak için kullanılır; çünkü kimsenin, hatta Microsoft'un bile şifrelerini çözemeyeceğine tam güven vermek istersiniz. Bilgi kaynağı tanımınızı şifreledikten sonra, her zaman şifreli kalır. Arama hizmeti, bu özelliği null olarak ayarlama girişimlerini yoksayar. Şifreleme anahtarınızı döndürmek isterseniz bu özelliği gerektiğinde değiştirebilirsiniz; Bilgi kaynağı tanımınız değişmez. Müşteri tarafından yönetilen anahtarlarla şifreleme, ücretsiz arama hizmetlerinde kullanılamaz ve yalnızca 1 Ocak 2019 veya sonrasında oluşturulan ücretli hizmetler için kullanılabilir.

resultsProcessing

KnowledgeSourceResultsProcessing

Bu bilgi kaynağından alınan sonuçların nihai sonuç setine dahil edilmeden önce yeniden sıralanıp sıralanmadığını kontrol eder. Belirtilmediğinde varsayılan olarak 'yeniden sıralama' olur.

WebKnowledgeSource

Web sonuçlarını hedefleyen Bilgi Kaynağı.

Name Gerekli Tür Description
kind True string:

web

Bilgi kaynağının türü.

name True

string

Bilgi kaynağının adı.

@odata.etag

string

Bilgi kaynağının ETag'ı.

description

string

İsteğe bağlı kullanıcı tanımlı açıklama.

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault'ta oluşturduğunuz bir şifreleme anahtarının açıklaması. Bu anahtar, bilgi kaynağı tanımınız için ek bir şifreleme seviyesi sağlamak için kullanılır; çünkü kimsenin, hatta Microsoft'un bile şifrelerini çözemeyeceğine tam güven vermek istersiniz. Bilgi kaynağı tanımınızı şifreledikten sonra, her zaman şifreli kalır. Arama hizmeti, bu özelliği null olarak ayarlama girişimlerini yoksayar. Şifreleme anahtarınızı döndürmek isterseniz bu özelliği gerektiğinde değiştirebilirsiniz; Bilgi kaynağı tanımınız değişmez. Müşteri tarafından yönetilen anahtarlarla şifreleme, ücretsiz arama hizmetlerinde kullanılamaz ve yalnızca 1 Ocak 2019 veya sonrasında oluşturulan ücretli hizmetler için kullanılabilir.

resultsProcessing

KnowledgeSourceResultsProcessing

Bu bilgi kaynağından alınan sonuçların nihai sonuç setine dahil edilmeden önce yeniden sıralanıp sıralanmadığını kontrol eder. Belirtilmediğinde varsayılan olarak 'yeniden sıralama' olur.

webParameters

WebKnowledgeSourceParameters

Web bilgi kaynağı için parametreler.

WorkIQKnowledgeSource

WorkIQ bilgi kaynağı için yapılandırma.

Name Gerekli Tür Description
kind True string:

workIQ

Bilgi kaynağının türü.

name True

string

Bilgi kaynağının adı.

workIQParameters True

WorkIQKnowledgeSourceParameters

WorkIQ bilgi kaynağı parametreleri, kimlik doğrulama için kullanılan müşteriye ait Entra uygulama yapılandırması dahil.

@odata.etag

string

Bilgi kaynağının ETag'ı.

description

string

İsteğe bağlı kullanıcı tanımlı açıklama.

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault'ta oluşturduğunuz bir şifreleme anahtarının açıklaması. Bu anahtar, bilgi kaynağı tanımınız için ek bir şifreleme seviyesi sağlamak için kullanılır; çünkü kimsenin, hatta Microsoft'un bile şifrelerini çözemeyeceğine tam güven vermek istersiniz. Bilgi kaynağı tanımınızı şifreledikten sonra, her zaman şifreli kalır. Arama hizmeti, bu özelliği null olarak ayarlama girişimlerini yoksayar. Şifreleme anahtarınızı döndürmek isterseniz bu özelliği gerektiğinde değiştirebilirsiniz; Bilgi kaynağı tanımınız değişmez. Müşteri tarafından yönetilen anahtarlarla şifreleme, ücretsiz arama hizmetlerinde kullanılamaz ve yalnızca 1 Ocak 2019 veya sonrasında oluşturulan ücretli hizmetler için kullanılabilir.

resultsProcessing

KnowledgeSourceResultsProcessing

Bu bilgi kaynağından alınan sonuçların nihai sonuç setine dahil edilmeden önce yeniden sıralanıp sıralanmadığını kontrol eder. Belirtilmediğinde varsayılan olarak 'yeniden sıralama' olur.

Yanıtlar

Name Tür Description
200 OK KnowledgeSource:

İstek başarılı oldu.

201 Created KnowledgeSource:

İstek başarılı oldu ve sonuç olarak yeni bir kaynak oluşturuldu.

Other Status Codes

ErrorResponse

Beklenmeyen bir hata yanıtı.

Güvenlik

api-key

Tür: apiKey
İçinde: header

OAuth2Auth

Tür: oauth2
Akış: implicit
Yetkilendirme URL’si: https://login.microsoftonline.com/common/oauth2/v2.0/authorize

Kapsamlar

Name Description
https://search.azure.com/.default

Örnekler

SearchServiceCreateOrUpdateKnowledgeSource
SearchServiceCreateOrUpdateKnowledgeSourceAzureBlob
SearchServiceCreateOrUpdateKnowledgeSourceFabricDataAgent
SearchServiceCreateOrUpdateKnowledgeSourceFabricOntology
SearchServiceCreateOrUpdateKnowledgeSourceFile
SearchServiceCreateOrUpdateKnowledgeSourceIndexedOneLake
SearchServiceCreateOrUpdateKnowledgeSourceIndexedSharePoint
SearchServiceCreateOrUpdateKnowledgeSourceIndexedSql
SearchServiceCreateOrUpdateKnowledgeSourceMcpServer
SearchServiceCreateOrUpdateKnowledgeSourceWeb
SearchServiceCreateOrUpdateKnowledgeSourceWorkIQ

SearchServiceCreateOrUpdateKnowledgeSource

Örnek isteği

PUT https://typespecpreviewexampleservice.search.windows.net/knowledgesources('ks-preview-test')?api-version=2026-08-01-preview






{
  "name": "ks-preview-test",
  "description": "Description of the knowledge source.",
  "kind": "searchIndex",
  "resultsProcessing": "none",
  "@odata.etag": "0x1234568AE7E58A1",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  },
  "searchIndexParameters": {
    "searchIndexName": "preview-test",
    "sourceDataFields": [
      {
        "name": "description"
      },
      {
        "name": "category"
      }
    ],
    "searchFields": [
      {
        "name": "*"
      }
    ],
    "semanticConfigurationName": "testconfig",
    "baseFilter": "category eq 'news'",
    "queryHints": {
      "filters": [
        {
          "field": "model",
          "fieldValues": [
            "Model-X100",
            "Model-X200",
            "Model-Pro"
          ],
          "filterInstructions": "Product model name."
        }
      ],
      "boosts": [
        {
          "kind": "fieldValue",
          "boostInstructions": "Document language; pick from the user's locale.",
          "field": "language",
          "fieldValues": [
            "en",
            "ja",
            "fr",
            "de"
          ],
          "boost": 2
        }
      ]
    }
  }
}

Örnek yanıt

{
  "@odata.etag": "0x1234568AE7E58A1",
  "name": "ks-preview-test",
  "kind": "searchIndex",
  "description": "Description of the knowledge source.",
  "resultsProcessing": "none",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "isServiceLevelKey": false,
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  },
  "searchIndexParameters": {
    "searchIndexName": "preview-test",
    "semanticConfigurationName": "testconfig",
    "baseFilter": "category eq 'news'",
    "sourceDataFields": [
      {
        "name": "description"
      },
      {
        "name": "category"
      }
    ],
    "searchFields": [
      {
        "name": "*"
      }
    ],
    "queryHints": {
      "filters": [
        {
          "field": "model",
          "fieldValues": [
            "Model-X100",
            "Model-X200",
            "Model-Pro"
          ],
          "filterInstructions": "Product model name."
        }
      ],
      "boosts": [
        {
          "kind": "fieldValue",
          "field": "language",
          "fieldValues": [
            "en",
            "ja",
            "fr",
            "de"
          ],
          "boost": 2,
          "boostInstructions": "Document language; pick from the user's locale."
        }
      ]
    }
  }
}
{
  "@odata.etag": "0x1234568AE7E58A1",
  "name": "ks-preview-test",
  "kind": "searchIndex",
  "description": "Description of the knowledge source.",
  "resultsProcessing": "none",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "isServiceLevelKey": false,
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  },
  "searchIndexParameters": {
    "searchIndexName": "preview-test",
    "semanticConfigurationName": "testconfig",
    "baseFilter": "category eq 'news'",
    "sourceDataFields": [
      {
        "name": "description"
      },
      {
        "name": "category"
      }
    ],
    "searchFields": [
      {
        "name": "*"
      }
    ],
    "queryHints": {
      "filters": [
        {
          "field": "model",
          "fieldValues": [
            "Model-X100",
            "Model-X200",
            "Model-Pro"
          ],
          "filterInstructions": "Product model name."
        }
      ],
      "boosts": [
        {
          "kind": "fieldValue",
          "field": "language",
          "fieldValues": [
            "en",
            "ja",
            "fr",
            "de"
          ],
          "boost": 2,
          "boostInstructions": "Document language; pick from the user's locale."
        }
      ]
    }
  }
}

SearchServiceCreateOrUpdateKnowledgeSourceAzureBlob

Örnek isteği

PUT https://typespecpreviewexampleservice.search.windows.net/knowledgesources('ks-preview-test')?api-version=2026-08-01-preview






{
  "name": "ks-preview-test",
  "description": "Description of the knowledge source.",
  "kind": "azureBlob",
  "@odata.etag": "0x1234568AE7E58A1",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  },
  "azureBlobParameters": {
    "connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
    "containerName": "test-container",
    "folderPath": "test-path",
    "isADLSGen2": false,
    "ingestionParameters": {
      "identity": {
        "@odata.type": "#Microsoft.Azure.Search.DataUserAssignedIdentity",
        "userAssignedIdentity": "/my/userassigned/id"
      },
      "embeddingModel": {
        "kind": "azureOpenAI",
        "azureOpenAIParameters": {
          "resourceUri": "https://test-sample.openai.azure.com/",
          "deploymentId": "model",
          "apiKey": "api-key",
          "modelName": "text-embedding-3-large"
        }
      },
      "chatCompletionModel": {
        "kind": "azureOpenAI",
        "azureOpenAIParameters": {
          "resourceUri": "https://test-sample.openai.azure.com/",
          "deploymentId": "myDeployment",
          "apiKey": "api-key",
          "modelName": "gpt-4o-mini"
        }
      },
      "disableImageVerbalization": false,
      "ingestionSchedule": {
        "interval": "P1D",
        "startTime": "2025-01-07T19:30:00Z"
      },
      "ingestionPermissionOptions": [
        "rbacScope"
      ],
      "contentExtractionMode": "standard",
      "aiServices": {
        "uri": "https://my-ai-service.azure.com/",
        "apiKey": "api-key"
      },
      "assetStore": {
        "connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
        "containerName": "image-assets"
      },
      "freshnessPolicy": {
        "boostingDuration": "P90D"
      },
      "networkAccessMode": "private"
    },
    "queryHints": {
      "filters": [
        {
          "field": "model",
          "fieldValues": [
            "Model-X100",
            "Model-X200",
            "Model-Pro"
          ],
          "filterInstructions": "Product model name."
        }
      ],
      "boosts": [
        {
          "kind": "fieldValue",
          "boostInstructions": "Document language; pick from the user's locale.",
          "field": "language",
          "fieldValues": [
            "en",
            "ja",
            "fr",
            "de"
          ],
          "boost": 2
        }
      ]
    }
  }
}

Örnek yanıt

{
  "@odata.etag": "0x1234568AE7E58A1",
  "name": "ks-preview-test",
  "kind": "azureBlob",
  "description": "Description of the knowledge source.",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "isServiceLevelKey": false,
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  },
  "azureBlobParameters": {
    "connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
    "containerName": "test-container",
    "folderPath": "test-path",
    "isADLSGen2": false,
    "ingestionParameters": {
      "disableImageVerbalization": false,
      "ingestionPermissionOptions": [
        "rbacScope"
      ],
      "contentExtractionMode": "standard",
      "networkAccessMode": "private",
      "identity": {
        "@odata.type": "#Microsoft.Azure.Search.DataUserAssignedIdentity",
        "userAssignedIdentity": "/my/userassigned/id"
      },
      "embeddingModel": {
        "kind": "azureOpenAI",
        "azureOpenAIParameters": {
          "resourceUri": "https://test-sample.openai.azure.com/",
          "deploymentId": "model",
          "apiKey": "api-key",
          "modelName": "text-embedding-3-large"
        }
      },
      "chatCompletionModel": {
        "kind": "azureOpenAI",
        "azureOpenAIParameters": {
          "resourceUri": "https://test-sample.openai.azure.com/",
          "deploymentId": "myDeployment",
          "apiKey": "api-key",
          "modelName": "gpt-4o-mini"
        }
      },
      "ingestionSchedule": {
        "interval": "P1D",
        "startTime": "2024-06-06T00:01:50.265Z"
      },
      "assetStore": {
        "connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
        "containerName": "image-assets"
      },
      "aiServices": {
        "uri": "https://my-ai-service.azure.com/",
        "apiKey": "api-key"
      },
      "freshnessPolicy": {
        "boostingDuration": "P90D"
      }
    },
    "queryHints": {
      "filters": [
        {
          "field": "model",
          "fieldValues": [
            "Model-X100",
            "Model-X200",
            "Model-Pro"
          ],
          "filterInstructions": "Product model name."
        }
      ],
      "boosts": [
        {
          "kind": "fieldValue",
          "field": "language",
          "fieldValues": [
            "en",
            "ja",
            "fr",
            "de"
          ],
          "boost": 2,
          "boostInstructions": "Document language; pick from the user's locale."
        }
      ]
    },
    "createdResources": {
      "datasource": "ks-preview-test-datasource",
      "indexer": "ks-preview-test-indexer",
      "skillset": "ks-preview-test-skillset",
      "index": "ks-preview-test-index"
    }
  }
}
{
  "@odata.etag": "0x1234568AE7E58A1",
  "name": "ks-preview-test",
  "kind": "azureBlob",
  "description": "Description of the knowledge source.",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "isServiceLevelKey": false,
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  },
  "azureBlobParameters": {
    "connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
    "containerName": "test-container",
    "folderPath": "test-path",
    "isADLSGen2": false,
    "ingestionParameters": {
      "disableImageVerbalization": false,
      "ingestionPermissionOptions": [
        "rbacScope"
      ],
      "contentExtractionMode": "standard",
      "networkAccessMode": "private",
      "identity": {
        "@odata.type": "#Microsoft.Azure.Search.DataUserAssignedIdentity",
        "userAssignedIdentity": "/my/userassigned/id"
      },
      "embeddingModel": {
        "kind": "azureOpenAI",
        "azureOpenAIParameters": {
          "resourceUri": "https://test-sample.openai.azure.com/",
          "deploymentId": "model",
          "apiKey": "api-key",
          "modelName": "text-embedding-3-large"
        }
      },
      "chatCompletionModel": {
        "kind": "azureOpenAI",
        "azureOpenAIParameters": {
          "resourceUri": "https://test-sample.openai.azure.com/",
          "deploymentId": "myDeployment",
          "apiKey": "api-key",
          "modelName": "gpt-4o-mini"
        }
      },
      "ingestionSchedule": {
        "interval": "P1D",
        "startTime": "2024-06-06T00:01:50.265Z"
      },
      "assetStore": {
        "connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
        "containerName": "image-assets"
      },
      "aiServices": {
        "uri": "https://my-ai-service.azure.com/",
        "apiKey": "api-key"
      },
      "freshnessPolicy": {
        "boostingDuration": "P90D"
      }
    },
    "queryHints": {
      "filters": [
        {
          "field": "model",
          "fieldValues": [
            "Model-X100",
            "Model-X200",
            "Model-Pro"
          ],
          "filterInstructions": "Product model name."
        }
      ],
      "boosts": [
        {
          "kind": "fieldValue",
          "field": "language",
          "fieldValues": [
            "en",
            "ja",
            "fr",
            "de"
          ],
          "boost": 2,
          "boostInstructions": "Document language; pick from the user's locale."
        }
      ]
    },
    "createdResources": {
      "datasource": "ks-preview-test-datasource",
      "indexer": "ks-preview-test-indexer",
      "skillset": "ks-preview-test-skillset",
      "index": "ks-preview-test-index"
    }
  }
}

SearchServiceCreateOrUpdateKnowledgeSourceFabricDataAgent

Örnek isteği

PUT https://previewexampleservice.search.windows.net/knowledgesources('ks-fabric-agent-test')?api-version=2026-08-01-preview





{
  "fabricDataAgentParameters": {
    "workspaceId": "fakeWorkspaceId",
    "dataAgentId": "fakeAgentId"
  },
  "name": "ks-fabric-agent-test",
  "description": "Description of the Fabric Data Agent knowledge source.",
  "kind": "fabricDataAgent",
  "@odata.etag": "0x1234568AE7E58A1",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  }
}

Örnek yanıt

{
  "@odata.etag": "0x1234568AE7E58A1",
  "name": "ks-fabric-agent-test",
  "kind": "fabricDataAgent",
  "description": "Description of the Fabric Data Agent knowledge source.",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  },
  "fabricDataAgentParameters": {
    "workspaceId": "fakeWorkspaceId",
    "dataAgentId": "fakeAgentId"
  }
}
{
  "@odata.etag": "0x1234568AE7E58A1",
  "name": "ks-fabric-agent-test",
  "kind": "fabricDataAgent",
  "description": "Description of the Fabric Data Agent knowledge source.",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  },
  "fabricDataAgentParameters": {
    "workspaceId": "fakeWorkspaceId",
    "dataAgentId": "fakeAgentId"
  }
}

SearchServiceCreateOrUpdateKnowledgeSourceFabricOntology

Örnek isteği

PUT https://previewexampleservice.search.windows.net/knowledgesources('ks-fabricontology-test')?api-version=2026-08-01-preview





{
  "fabricOntologyParameters": {
    "workspaceId": "12345678-1234-1234-1234-123456789abc",
    "ontologyId": "ontology-456"
  },
  "name": "ks-fabricontology-test",
  "description": "Description of the Fabric Ontology knowledge source.",
  "kind": "fabricOntology",
  "@odata.etag": "0x1234568AE7E58A1",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  }
}

Örnek yanıt

{
  "@odata.etag": "0x1234568AE7E58A1",
  "name": "ks-fabricontology-test",
  "kind": "fabricOntology",
  "description": "Description of the Fabric Ontology knowledge source.",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  },
  "fabricOntologyParameters": {
    "workspaceId": "12345678-1234-1234-1234-123456789abc",
    "ontologyId": "ontology-456"
  }
}
{
  "@odata.etag": "0x1234568AE7E58A1",
  "name": "ks-fabricontology-test",
  "kind": "fabricOntology",
  "description": "Description of the Fabric Ontology knowledge source.",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  },
  "fabricOntologyParameters": {
    "workspaceId": "12345678-1234-1234-1234-123456789abc",
    "ontologyId": "ontology-456"
  }
}

SearchServiceCreateOrUpdateKnowledgeSourceFile

Örnek isteği

PUT https://typespecpreviewexampleservice.search.windows.net/knowledgesources('ks-preview-test')?api-version=2026-08-01-preview






{
  "name": "ks-preview-test",
  "description": "Description of the File knowledge source.",
  "kind": "file",
  "fileParameters": {
    "ingestionParameters": {
      "embeddingModel": {
        "kind": "azureOpenAI",
        "azureOpenAIParameters": {
          "resourceUri": "https://test-sample.openai.azure.com/",
          "deploymentId": "model",
          "apiKey": "api-key",
          "modelName": "text-embedding-3-large"
        }
      },
      "chatCompletionModel": {
        "kind": "azureOpenAI",
        "azureOpenAIParameters": {
          "resourceUri": "https://test-sample.openai.azure.com/",
          "deploymentId": "myDeployment",
          "apiKey": "api-key",
          "modelName": "gpt-4o-mini"
        }
      },
      "contentExtractionMode": "standard",
      "aiServices": {
        "uri": "https://my-ai-service.azure.com/",
        "apiKey": "api-key"
      }
    },
    "queryHints": {
      "filters": [
        {
          "field": "model",
          "fieldValues": [
            "Model-X100",
            "Model-X200",
            "Model-Pro"
          ],
          "filterInstructions": "Product model name."
        }
      ],
      "boosts": [
        {
          "kind": "fieldValue",
          "boostInstructions": "Document language; pick from the user's locale.",
          "field": "language",
          "fieldValues": [
            "en",
            "ja",
            "fr",
            "de"
          ],
          "boost": 2
        }
      ]
    }
  },
  "corsOptions": {
    "allowedOrigins": [
      "https://myapp.example.com"
    ],
    "maxAgeInSeconds": 300
  }
}

Örnek yanıt

{
  "@odata.etag": "0x1234568AE7E58A1",
  "name": "ks-preview-test",
  "kind": "file",
  "description": "Description of the File knowledge source.",
  "fileParameters": {
    "ingestionParameters": {
      "contentExtractionMode": "standard",
      "embeddingModel": {
        "kind": "azureOpenAI",
        "azureOpenAIParameters": {
          "resourceUri": "https://test-sample.openai.azure.com/",
          "deploymentId": "model",
          "apiKey": "api-key",
          "modelName": "text-embedding-3-large"
        }
      },
      "chatCompletionModel": {
        "kind": "azureOpenAI",
        "azureOpenAIParameters": {
          "resourceUri": "https://test-sample.openai.azure.com/",
          "deploymentId": "myDeployment",
          "apiKey": "api-key",
          "modelName": "gpt-4o-mini"
        }
      },
      "aiServices": {
        "uri": "https://my-ai-service.azure.com/",
        "apiKey": "api-key"
      }
    },
    "queryHints": {
      "filters": [
        {
          "field": "model",
          "fieldValues": [
            "Model-X100",
            "Model-X200",
            "Model-Pro"
          ],
          "filterInstructions": "Product model name."
        }
      ],
      "boosts": [
        {
          "kind": "fieldValue",
          "field": "language",
          "fieldValues": [
            "en",
            "ja",
            "fr",
            "de"
          ],
          "boost": 2,
          "boostInstructions": "Document language; pick from the user's locale."
        }
      ]
    },
    "createdResources": {
      "index": "ks-preview-test-index"
    }
  },
  "corsOptions": {
    "allowedOrigins": [
      "https://myapp.example.com"
    ],
    "maxAgeInSeconds": 300
  }
}
{
  "@odata.etag": "0x1234568AE7E58A1",
  "name": "ks-preview-test",
  "kind": "file",
  "description": "Description of the File knowledge source.",
  "fileParameters": {
    "ingestionParameters": {
      "contentExtractionMode": "standard",
      "embeddingModel": {
        "kind": "azureOpenAI",
        "azureOpenAIParameters": {
          "resourceUri": "https://test-sample.openai.azure.com/",
          "deploymentId": "model",
          "apiKey": "api-key",
          "modelName": "text-embedding-3-large"
        }
      },
      "chatCompletionModel": {
        "kind": "azureOpenAI",
        "azureOpenAIParameters": {
          "resourceUri": "https://test-sample.openai.azure.com/",
          "deploymentId": "myDeployment",
          "apiKey": "api-key",
          "modelName": "gpt-4o-mini"
        }
      },
      "aiServices": {
        "uri": "https://my-ai-service.azure.com/",
        "apiKey": "api-key"
      }
    },
    "queryHints": {
      "filters": [
        {
          "field": "model",
          "fieldValues": [
            "Model-X100",
            "Model-X200",
            "Model-Pro"
          ],
          "filterInstructions": "Product model name."
        }
      ],
      "boosts": [
        {
          "kind": "fieldValue",
          "field": "language",
          "fieldValues": [
            "en",
            "ja",
            "fr",
            "de"
          ],
          "boost": 2,
          "boostInstructions": "Document language; pick from the user's locale."
        }
      ]
    },
    "createdResources": {
      "index": "ks-preview-test-index"
    }
  },
  "corsOptions": {
    "allowedOrigins": [
      "https://myapp.example.com"
    ],
    "maxAgeInSeconds": 300
  }
}

SearchServiceCreateOrUpdateKnowledgeSourceIndexedOneLake

Örnek isteği

PUT https://typespecpreviewexampleservice.search.windows.net/knowledgesources('ks-preview-test')?api-version=2026-08-01-preview






{
  "name": "ks-preview-test",
  "description": "Description of the OneLake knowledge source.",
  "kind": "indexedOneLake",
  "@odata.etag": "0x1234568AE7E58A1",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  },
  "indexedOneLakeParameters": {
    "fabricWorkspaceId": "ResourceId=fakeWorkspaceId",
    "lakehouseId": "fakeLakehouseId",
    "targetPath": "testfolder",
    "ingestionParameters": {
      "identity": {
        "@odata.type": "#Microsoft.Azure.Search.DataUserAssignedIdentity",
        "userAssignedIdentity": "/my/userassigned/id"
      },
      "embeddingModel": {
        "kind": "azureOpenAI",
        "azureOpenAIParameters": {
          "resourceUri": "https://test-sample.openai.azure.com/",
          "deploymentId": "model",
          "apiKey": "api-key",
          "modelName": "text-embedding-3-large"
        }
      },
      "chatCompletionModel": {
        "kind": "azureOpenAI",
        "azureOpenAIParameters": {
          "resourceUri": "https://test-sample.openai.azure.com/",
          "deploymentId": "myDeployment",
          "apiKey": "api-key",
          "modelName": "gpt-4o-mini"
        }
      },
      "disableImageVerbalization": false,
      "ingestionSchedule": {
        "interval": "P1D",
        "startTime": "2025-01-07T19:30:00Z"
      },
      "contentExtractionMode": "standard",
      "aiServices": {
        "uri": "https://my-ai-service.azure.com/",
        "apiKey": "api-key"
      },
      "assetStore": {
        "connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
        "containerName": "image-assets"
      }
    },
    "queryHints": {
      "filters": [
        {
          "field": "model",
          "fieldValues": [
            "Model-X100",
            "Model-X200",
            "Model-Pro"
          ],
          "filterInstructions": "Product model name."
        }
      ],
      "boosts": [
        {
          "kind": "fieldValue",
          "boostInstructions": "Document language; pick from the user's locale.",
          "field": "language",
          "fieldValues": [
            "en",
            "ja",
            "fr",
            "de"
          ],
          "boost": 2
        }
      ]
    }
  }
}

Örnek yanıt

{
  "@odata.etag": "0x1234568AE7E58A1",
  "name": "ks-preview-test",
  "kind": "indexedOneLake",
  "description": "Description of the OneLake knowledge source.",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "isServiceLevelKey": false,
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  },
  "indexedOneLakeParameters": {
    "fabricWorkspaceId": "ResourceId=fakeWorkspaceId",
    "lakehouseId": "fakeLakehouseId",
    "targetPath": "testfolder",
    "ingestionParameters": {
      "disableImageVerbalization": false,
      "contentExtractionMode": "standard",
      "identity": {
        "@odata.type": "#Microsoft.Azure.Search.DataUserAssignedIdentity",
        "userAssignedIdentity": "/my/userassigned/id"
      },
      "embeddingModel": {
        "kind": "azureOpenAI",
        "azureOpenAIParameters": {
          "resourceUri": "https://test-sample.openai.azure.com/",
          "deploymentId": "model",
          "apiKey": "api-key",
          "modelName": "text-embedding-3-large"
        }
      },
      "chatCompletionModel": {
        "kind": "azureOpenAI",
        "azureOpenAIParameters": {
          "resourceUri": "https://test-sample.openai.azure.com/",
          "deploymentId": "myDeployment",
          "apiKey": "api-key",
          "modelName": "gpt-4o-mini"
        }
      },
      "ingestionSchedule": {
        "interval": "P1D",
        "startTime": "2024-06-06T00:01:50.265Z"
      },
      "assetStore": {
        "connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
        "containerName": "image-assets"
      },
      "aiServices": {
        "uri": "https://my-ai-service.azure.com/",
        "apiKey": "api-key"
      }
    },
    "queryHints": {
      "filters": [
        {
          "field": "model",
          "fieldValues": [
            "Model-X100",
            "Model-X200",
            "Model-Pro"
          ],
          "filterInstructions": "Product model name."
        }
      ],
      "boosts": [
        {
          "kind": "fieldValue",
          "field": "language",
          "fieldValues": [
            "en",
            "ja",
            "fr",
            "de"
          ],
          "boost": 2,
          "boostInstructions": "Document language; pick from the user's locale."
        }
      ]
    }
  }
}
{
  "@odata.etag": "0x1234568AE7E58A1",
  "name": "ks-preview-test",
  "kind": "indexedOneLake",
  "description": "Description of the OneLake knowledge source.",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "isServiceLevelKey": false,
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  },
  "indexedOneLakeParameters": {
    "fabricWorkspaceId": "ResourceId=fakeWorkspaceId",
    "lakehouseId": "fakeLakehouseId",
    "targetPath": "testfolder",
    "ingestionParameters": {
      "disableImageVerbalization": false,
      "contentExtractionMode": "standard",
      "identity": {
        "@odata.type": "#Microsoft.Azure.Search.DataUserAssignedIdentity",
        "userAssignedIdentity": "/my/userassigned/id"
      },
      "embeddingModel": {
        "kind": "azureOpenAI",
        "azureOpenAIParameters": {
          "resourceUri": "https://test-sample.openai.azure.com/",
          "deploymentId": "model",
          "apiKey": "api-key",
          "modelName": "text-embedding-3-large"
        }
      },
      "chatCompletionModel": {
        "kind": "azureOpenAI",
        "azureOpenAIParameters": {
          "resourceUri": "https://test-sample.openai.azure.com/",
          "deploymentId": "myDeployment",
          "apiKey": "api-key",
          "modelName": "gpt-4o-mini"
        }
      },
      "ingestionSchedule": {
        "interval": "P1D",
        "startTime": "2024-06-06T00:01:50.265Z"
      },
      "assetStore": {
        "connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
        "containerName": "image-assets"
      },
      "aiServices": {
        "uri": "https://my-ai-service.azure.com/",
        "apiKey": "api-key"
      }
    },
    "queryHints": {
      "filters": [
        {
          "field": "model",
          "fieldValues": [
            "Model-X100",
            "Model-X200",
            "Model-Pro"
          ],
          "filterInstructions": "Product model name."
        }
      ],
      "boosts": [
        {
          "kind": "fieldValue",
          "field": "language",
          "fieldValues": [
            "en",
            "ja",
            "fr",
            "de"
          ],
          "boost": 2,
          "boostInstructions": "Document language; pick from the user's locale."
        }
      ]
    }
  }
}

SearchServiceCreateOrUpdateKnowledgeSourceIndexedSharePoint

Örnek isteği

PUT https://typespecpreviewexampleservice.search.windows.net/knowledgesources('ks-preview-test')?api-version=2026-08-01-preview






{
  "name": "ks-preview-test",
  "description": "Description of the SharePoint knowledge source.",
  "kind": "indexedSharePoint",
  "@odata.etag": "0x1234568AE7E58A1",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  },
  "indexedSharePointParameters": {
    "connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
    "containerName": "defaultSiteLibrary",
    "query": "*.docx OR *.pdf",
    "ingestionParameters": {
      "identity": {
        "@odata.type": "#Microsoft.Azure.Search.DataUserAssignedIdentity",
        "userAssignedIdentity": "/my/userassigned/id"
      },
      "embeddingModel": {
        "kind": "azureOpenAI",
        "azureOpenAIParameters": {
          "resourceUri": "https://test-sample.openai.azure.com/",
          "deploymentId": "model",
          "apiKey": "api-key",
          "modelName": "text-embedding-3-large"
        }
      },
      "chatCompletionModel": {
        "kind": "azureOpenAI",
        "azureOpenAIParameters": {
          "resourceUri": "https://test-sample.openai.azure.com/",
          "deploymentId": "myDeployment",
          "apiKey": "api-key",
          "modelName": "gpt-4o-mini"
        }
      },
      "disableImageVerbalization": false,
      "ingestionSchedule": {
        "interval": "P1D",
        "startTime": "2025-01-07T19:30:00Z"
      },
      "ingestionPermissionOptions": [
        "userIds",
        "groupIds"
      ],
      "contentExtractionMode": "standard",
      "aiServices": {
        "uri": "https://my-ai-service.azure.com/",
        "apiKey": "api-key"
      },
      "assetStore": {
        "connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
        "containerName": "image-assets"
      },
      "freshnessPolicy": {
        "boostingDuration": "P90D"
      }
    },
    "queryHints": {
      "filters": [
        {
          "field": "model",
          "fieldValues": [
            "Model-X100",
            "Model-X200",
            "Model-Pro"
          ],
          "filterInstructions": "Product model name."
        }
      ],
      "boosts": [
        {
          "kind": "fieldValue",
          "boostInstructions": "Document language; pick from the user's locale.",
          "field": "language",
          "fieldValues": [
            "en",
            "ja",
            "fr",
            "de"
          ],
          "boost": 2
        }
      ]
    }
  }
}

Örnek yanıt

{
  "@odata.etag": "0x1234568AE7E58A1",
  "name": "ks-preview-test",
  "kind": "indexedSharePoint",
  "description": "Description of the SharePoint knowledge source.",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "isServiceLevelKey": false,
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  },
  "indexedSharePointParameters": {
    "connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
    "containerName": "defaultSiteLibrary",
    "query": "*.docx OR *.pdf",
    "ingestionParameters": {
      "disableImageVerbalization": false,
      "ingestionPermissionOptions": [
        "userIds",
        "groupIds"
      ],
      "contentExtractionMode": "standard",
      "identity": {
        "@odata.type": "#Microsoft.Azure.Search.DataUserAssignedIdentity",
        "userAssignedIdentity": "/my/userassigned/id"
      },
      "embeddingModel": {
        "kind": "azureOpenAI",
        "azureOpenAIParameters": {
          "resourceUri": "https://test-sample.openai.azure.com/",
          "deploymentId": "model",
          "apiKey": "api-key",
          "modelName": "text-embedding-3-large"
        }
      },
      "chatCompletionModel": {
        "kind": "azureOpenAI",
        "azureOpenAIParameters": {
          "resourceUri": "https://test-sample.openai.azure.com/",
          "deploymentId": "myDeployment",
          "apiKey": "api-key",
          "modelName": "gpt-4o-mini"
        }
      },
      "ingestionSchedule": {
        "interval": "P1D",
        "startTime": "2024-06-06T00:01:50.265Z"
      },
      "assetStore": {
        "connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
        "containerName": "image-assets"
      },
      "aiServices": {
        "uri": "https://my-ai-service.azure.com/",
        "apiKey": "api-key"
      },
      "freshnessPolicy": {
        "boostingDuration": "P90D"
      }
    },
    "queryHints": {
      "filters": [
        {
          "field": "model",
          "fieldValues": [
            "Model-X100",
            "Model-X200",
            "Model-Pro"
          ],
          "filterInstructions": "Product model name."
        }
      ],
      "boosts": [
        {
          "kind": "fieldValue",
          "field": "language",
          "fieldValues": [
            "en",
            "ja",
            "fr",
            "de"
          ],
          "boost": 2,
          "boostInstructions": "Document language; pick from the user's locale."
        }
      ]
    }
  }
}
{
  "@odata.etag": "0x1234568AE7E58A1",
  "name": "ks-preview-test",
  "kind": "indexedSharePoint",
  "description": "Description of the SharePoint knowledge source.",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "isServiceLevelKey": false,
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  },
  "indexedSharePointParameters": {
    "connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
    "containerName": "defaultSiteLibrary",
    "query": "*.docx OR *.pdf",
    "ingestionParameters": {
      "disableImageVerbalization": false,
      "ingestionPermissionOptions": [
        "userIds",
        "groupIds"
      ],
      "contentExtractionMode": "standard",
      "identity": {
        "@odata.type": "#Microsoft.Azure.Search.DataUserAssignedIdentity",
        "userAssignedIdentity": "/my/userassigned/id"
      },
      "embeddingModel": {
        "kind": "azureOpenAI",
        "azureOpenAIParameters": {
          "resourceUri": "https://test-sample.openai.azure.com/",
          "deploymentId": "model",
          "apiKey": "api-key",
          "modelName": "text-embedding-3-large"
        }
      },
      "chatCompletionModel": {
        "kind": "azureOpenAI",
        "azureOpenAIParameters": {
          "resourceUri": "https://test-sample.openai.azure.com/",
          "deploymentId": "myDeployment",
          "apiKey": "api-key",
          "modelName": "gpt-4o-mini"
        }
      },
      "ingestionSchedule": {
        "interval": "P1D",
        "startTime": "2024-06-06T00:01:50.265Z"
      },
      "assetStore": {
        "connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
        "containerName": "image-assets"
      },
      "aiServices": {
        "uri": "https://my-ai-service.azure.com/",
        "apiKey": "api-key"
      },
      "freshnessPolicy": {
        "boostingDuration": "P90D"
      }
    },
    "queryHints": {
      "filters": [
        {
          "field": "model",
          "fieldValues": [
            "Model-X100",
            "Model-X200",
            "Model-Pro"
          ],
          "filterInstructions": "Product model name."
        }
      ],
      "boosts": [
        {
          "kind": "fieldValue",
          "field": "language",
          "fieldValues": [
            "en",
            "ja",
            "fr",
            "de"
          ],
          "boost": 2,
          "boostInstructions": "Document language; pick from the user's locale."
        }
      ]
    }
  }
}

SearchServiceCreateOrUpdateKnowledgeSourceIndexedSql

Örnek isteği

PUT https://typespecpreviewexampleservice.search.windows.net/knowledgesources('ks-preview-test')?api-version=2026-08-01-preview






{
  "name": "ks-preview-test",
  "description": "Description of the SQL knowledge source.",
  "kind": "indexedSql",
  "@odata.etag": "0x1234568AE7E58A1",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  },
  "indexedSqlParameters": {
    "connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
    "tableOrView": "dbo.Products",
    "contentColumns": [
      {
        "name": "title",
        "sourceField": "Title",
        "searchFieldType": "Edm.String"
      },
      {
        "name": "description",
        "sourceField": "Description",
        "searchFieldType": "Edm.String"
      },
      {
        "name": "price",
        "sourceField": "Price",
        "searchFieldType": "Edm.Double"
      }
    ],
    "embeddingColumns": [
      {
        "name": "descriptionEmbedding",
        "sourceField": "Description"
      }
    ],
    "ingestionParameters": {
      "identity": {
        "@odata.type": "#Microsoft.Azure.Search.DataUserAssignedIdentity",
        "userAssignedIdentity": "/my/userassigned/id"
      },
      "embeddingModel": {
        "kind": "azureOpenAI",
        "azureOpenAIParameters": {
          "resourceUri": "https://test-sample.openai.azure.com/",
          "deploymentId": "model",
          "apiKey": "api-key",
          "modelName": "text-embedding-3-large"
        }
      },
      "ingestionSchedule": {
        "interval": "P1D",
        "startTime": "2025-01-07T19:30:00Z"
      },
      "contentExtractionMode": "minimal"
    },
    "queryHints": {
      "filters": [
        {
          "field": "model",
          "fieldValues": [
            "Model-X100",
            "Model-X200",
            "Model-Pro"
          ],
          "filterInstructions": "Product model name."
        }
      ],
      "boosts": [
        {
          "kind": "fieldValue",
          "boostInstructions": "Document language; pick from the user's locale.",
          "field": "language",
          "fieldValues": [
            "en",
            "ja",
            "fr",
            "de"
          ],
          "boost": 2
        }
      ]
    }
  }
}

Örnek yanıt

{
  "@odata.etag": "0x1234568AE7E58A1",
  "name": "ks-preview-test",
  "kind": "indexedSql",
  "description": "Description of the SQL knowledge source.",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "isServiceLevelKey": false,
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  },
  "indexedSqlParameters": {
    "connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
    "tableOrView": "dbo.Products",
    "contentColumns": [
      {
        "name": "title",
        "sourceField": "Title",
        "searchFieldType": "Edm.String"
      },
      {
        "name": "description",
        "sourceField": "Description",
        "searchFieldType": "Edm.String"
      },
      {
        "name": "price",
        "sourceField": "Price",
        "searchFieldType": "Edm.Double"
      }
    ],
    "embeddingColumns": [
      {
        "name": "descriptionEmbedding",
        "sourceField": "Description"
      }
    ],
    "ingestionParameters": {
      "contentExtractionMode": "minimal",
      "identity": {
        "@odata.type": "#Microsoft.Azure.Search.DataUserAssignedIdentity",
        "userAssignedIdentity": "/my/userassigned/id"
      },
      "embeddingModel": {
        "kind": "azureOpenAI",
        "azureOpenAIParameters": {
          "resourceUri": "https://test-sample.openai.azure.com/",
          "deploymentId": "model",
          "apiKey": "api-key",
          "modelName": "text-embedding-3-large"
        }
      },
      "ingestionSchedule": {
        "interval": "P1D",
        "startTime": "2024-06-06T00:01:50.265Z"
      }
    },
    "queryHints": {
      "filters": [
        {
          "field": "model",
          "fieldValues": [
            "Model-X100",
            "Model-X200",
            "Model-Pro"
          ],
          "filterInstructions": "Product model name."
        }
      ],
      "boosts": [
        {
          "kind": "fieldValue",
          "field": "language",
          "fieldValues": [
            "en",
            "ja",
            "fr",
            "de"
          ],
          "boost": 2,
          "boostInstructions": "Document language; pick from the user's locale."
        }
      ]
    }
  }
}
{
  "@odata.etag": "0x1234568AE7E58A1",
  "name": "ks-preview-test",
  "kind": "indexedSql",
  "description": "Description of the SQL knowledge source.",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "isServiceLevelKey": false,
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  },
  "indexedSqlParameters": {
    "connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
    "tableOrView": "dbo.Products",
    "contentColumns": [
      {
        "name": "title",
        "sourceField": "Title",
        "searchFieldType": "Edm.String"
      },
      {
        "name": "description",
        "sourceField": "Description",
        "searchFieldType": "Edm.String"
      },
      {
        "name": "price",
        "sourceField": "Price",
        "searchFieldType": "Edm.Double"
      }
    ],
    "embeddingColumns": [
      {
        "name": "descriptionEmbedding",
        "sourceField": "Description"
      }
    ],
    "ingestionParameters": {
      "contentExtractionMode": "minimal",
      "identity": {
        "@odata.type": "#Microsoft.Azure.Search.DataUserAssignedIdentity",
        "userAssignedIdentity": "/my/userassigned/id"
      },
      "embeddingModel": {
        "kind": "azureOpenAI",
        "azureOpenAIParameters": {
          "resourceUri": "https://test-sample.openai.azure.com/",
          "deploymentId": "model",
          "apiKey": "api-key",
          "modelName": "text-embedding-3-large"
        }
      },
      "ingestionSchedule": {
        "interval": "P1D",
        "startTime": "2024-06-06T00:01:50.265Z"
      }
    },
    "queryHints": {
      "filters": [
        {
          "field": "model",
          "fieldValues": [
            "Model-X100",
            "Model-X200",
            "Model-Pro"
          ],
          "filterInstructions": "Product model name."
        }
      ],
      "boosts": [
        {
          "kind": "fieldValue",
          "field": "language",
          "fieldValues": [
            "en",
            "ja",
            "fr",
            "de"
          ],
          "boost": 2,
          "boostInstructions": "Document language; pick from the user's locale."
        }
      ]
    }
  }
}

SearchServiceCreateOrUpdateKnowledgeSourceMcpServer

Örnek isteği

PUT https://typespecpreviewexampleservice.search.windows.net/knowledgesources('ks-preview-test')?api-version=2026-08-01-preview






{
  "name": "ks-preview-test",
  "description": "Description of the MCP server knowledge source.",
  "kind": "mcpServer",
  "@odata.etag": "0x1234568AE7E58A1",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  },
  "mcpServerParameters": {
    "serverURL": "https://mcp.contoso.com/sse",
    "authentication": {
      "kind": "foundryConnection",
      "foundryConnectionParameters": {
        "connectionId": "conn-123"
      }
    },
    "tools": [
      {
        "name": "search-code",
        "outputParsing": {
          "kind": "json",
          "jsonParameters": {
            "documentsPath": "$.documents[*]",
            "includeContext": true
          }
        },
        "resultsProcessing": "rerank",
        "maxOutputTokens": 4096
      }
    ]
  }
}

Örnek yanıt

{
  "@odata.etag": "0x1234568AE7E58A1",
  "name": "ks-preview-test",
  "kind": "mcpServer",
  "description": "Description of the MCP server knowledge source.",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "isServiceLevelKey": false,
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  },
  "mcpServerParameters": {
    "serverURL": "https://mcp.contoso.com/sse",
    "authentication": {
      "kind": "foundryConnection",
      "foundryConnectionParameters": {
        "connectionId": "conn-123"
      }
    },
    "tools": [
      {
        "name": "search-code",
        "resultsProcessing": "rerank",
        "maxOutputTokens": 4096,
        "outputParsing": {
          "kind": "json",
          "jsonParameters": {
            "documentsPath": "$.documents[*]",
            "includeContext": true
          }
        }
      }
    ]
  }
}
{
  "@odata.etag": "0x1234568AE7E58A1",
  "name": "ks-preview-test",
  "kind": "mcpServer",
  "description": "Description of the MCP server knowledge source.",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "isServiceLevelKey": false,
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  },
  "mcpServerParameters": {
    "serverURL": "https://mcp.contoso.com/sse",
    "authentication": {
      "kind": "foundryConnection",
      "foundryConnectionParameters": {
        "connectionId": "conn-123"
      }
    },
    "tools": [
      {
        "name": "search-code",
        "resultsProcessing": "rerank",
        "maxOutputTokens": 4096,
        "outputParsing": {
          "kind": "json",
          "jsonParameters": {
            "documentsPath": "$.documents[*]",
            "includeContext": true
          }
        }
      }
    ]
  }
}

SearchServiceCreateOrUpdateKnowledgeSourceWeb

Örnek isteği

PUT https://typespecpreviewexampleservice.search.windows.net/knowledgesources('ks-preview-test')?api-version=2026-08-01-preview






{
  "webParameters": {
    "domains": {
      "allowedDomains": [
        {
          "address": "example.com",
          "includeSubpages": true
        },
        {
          "address": "another-example.com"
        }
      ],
      "blockedDomains": [
        {
          "address": "blocked.com"
        },
        {
          "address": "spam.com",
          "includeSubpages": true
        }
      ]
    }
  },
  "name": "ks-preview-test",
  "description": "Description of the knowledge source.",
  "kind": "web",
  "@odata.etag": "0x1234568AE7E58A1",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  }
}

Örnek yanıt

{
  "@odata.etag": "0x1234568AE7E58A1",
  "name": "ks-preview-test",
  "kind": "web",
  "description": "Description of the knowledge source.",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "isServiceLevelKey": false,
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  },
  "webParameters": {
    "domains": {
      "allowedDomains": [
        {
          "address": "example.com",
          "includeSubpages": true
        },
        {
          "address": "another-example.com"
        }
      ],
      "blockedDomains": [
        {
          "address": "blocked.com"
        },
        {
          "address": "spam.com",
          "includeSubpages": true
        }
      ]
    }
  }
}
{
  "@odata.etag": "0x1234568AE7E58A1",
  "name": "ks-preview-test",
  "kind": "web",
  "description": "Description of the knowledge source.",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "isServiceLevelKey": false,
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  },
  "webParameters": {
    "domains": {
      "allowedDomains": [
        {
          "address": "example.com",
          "includeSubpages": true
        },
        {
          "address": "another-example.com"
        }
      ],
      "blockedDomains": [
        {
          "address": "blocked.com"
        },
        {
          "address": "spam.com",
          "includeSubpages": true
        }
      ]
    }
  }
}

SearchServiceCreateOrUpdateKnowledgeSourceWorkIQ

Örnek isteği

PUT https://typespecpreviewexampleservice.search.windows.net/knowledgesources('ks-preview-test')?api-version=2026-08-01-preview






{
  "name": "ks-preview-test",
  "description": "Description of the WorkIQ knowledge source.",
  "kind": "workIQ",
  "@odata.etag": "0x1234568AE7E58A1",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  },
  "workIQParameters": {
    "entraAppAuthentication": {
      "applicationId": "11111111-1111-1111-1111-111111111111",
      "federatedCredentialId": "22222222-2222-2222-2222-222222222222"
    }
  }
}

Örnek yanıt

{
  "@odata.etag": "0x1234568AE7E58A1",
  "name": "ks-preview-test",
  "kind": "workIQ",
  "description": "Description of the WorkIQ knowledge source.",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "isServiceLevelKey": false,
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  },
  "workIQParameters": {
    "entraAppAuthentication": {
      "applicationId": "11111111-1111-1111-1111-111111111111",
      "federatedCredentialId": "22222222-2222-2222-2222-222222222222"
    }
  }
}
{
  "@odata.etag": "0x1234568AE7E58A1",
  "name": "ks-preview-test",
  "kind": "workIQ",
  "description": "Description of the WorkIQ knowledge source.",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "isServiceLevelKey": false,
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  },
  "workIQParameters": {
    "entraAppAuthentication": {
      "applicationId": "11111111-1111-1111-1111-111111111111",
      "federatedCredentialId": "22222222-2222-2222-2222-222222222222"
    }
  }
}

Tanımlar

Name Description
Accept

Kabul Et başlığı.

AIServices

Yapay Zeka Hizmetleri için Parametreler.

AssetStore

Görüntüler gibi çıkarılmış varlıkları depolamak için kullanılan bir varlık deposu için yapılandırma.

AzureBlobKnowledgeSource

Azure Blob Depolama bilgi kaynağı yapılandırması.

AzureBlobKnowledgeSourceParameters

Azure Blob Depolama bilgi kaynağı için parametreler.

AzureOpenAIModelName

Çağrılacak Azure Open AI model adı.

AzureOpenAIVectorizerParameters

Azure OpenAI kaynağına bağlanmak için parametreleri belirtir.

ContentColumnMapping

Bir SQL sütununu arama indeks alanına eşler.

CorsOptions

Dizin için Çıkış Noktaları Arası Kaynak Paylaşımını (CORS) denetleme seçeneklerini tanımlar.

EmbeddingColumnMapping

Bir SQL sütununu gömmek için bir vektör alanına eşler.

EntraAppAuthentication

Kimlik doğrulama adına federe kimlik doğrulama için kullanılan müşteri sahibi Microsoft Entra uygulaması kaydı için yapılandırma.

ErrorAdditionalInfo

Kaynak yönetimi hatasına ilişkin ek bilgiler.

ErrorDetail

Hata ayrıntısı.

ErrorResponse

Başarısız işlemlerin hata ayrıntılarını döndürmek için tüm Azure Resource Manager API'leri için genel hata yanıtı. (Bu, OData hata yanıt biçimini de izler.).

FabricDataAgentKnowledgeSource

Fabric Data Agent bilgi kaynağı için yapılandırma.

FabricDataAgentKnowledgeSourceParameters

Fabric Data Agent bilgi kaynağı için parametreler.

FabricOntologyKnowledgeSource

Fabric Ontology bilgi kaynağı için yapılandırma.

FabricOntologyKnowledgeSourceParameters

Fabric Ontology bilgi kaynağı için parametreler.

FileKnowledgeSource

Dosya bilgi kaynağının doğrudan dosya yükleme ve indekslemesini destekleyen yapılandırma.

FileKnowledgeSourceParameters

Dosya bilgi kaynağı için parametreler.

FreshnessPolicy

Tazelik farkında geri alma için yapılandırma. Ayarlandığında, yeni belgeler geri alma sırasında sıralama artışı alır.

IndexedOneLakeKnowledgeSource

OneLake bilgi kaynağı için yapılandırma.

IndexedOneLakeKnowledgeSourceParameters

OneLake bilgi kaynağı için parametreler.

IndexedSharePointContainerName

Hangi SharePoint kitaplıklarına erişileceğini belirtir.

IndexedSharePointKnowledgeSource

SharePoint bilgi kaynağı yapılandırması.

IndexedSharePointKnowledgeSourceParameters

SharePoint bilgi kaynağı parametreleri.

IndexedSqlKnowledgeSource

Indeksli SQL bilgi kaynağı için yapılandırma.

IndexedSqlKnowledgeSourceParameters

İndekslenmiş SQL bilgi kaynağı parametreleri.

IndexingSchedule

Dizin oluşturucu yürütme zamanlamasını temsil eder.

KnowledgeBaseAzureOpenAIModel

Sorgu planlaması yapmak için kullanılan Azure OpenAI kaynağını belirtir.

KnowledgeBaseModelKind

Sorgu planlaması için kullanılacak yapay zeka modeli.

KnowledgeSourceAzureOpenAIVectorizer

Bir sorgu dizesini vektörleştirmek için kullanılan Azure OpenAI kaynağını belirtir.

KnowledgeSourceIngestionParameters

Bilgi kaynakları için tüm genel alım ayarlarını birleştirir.

KnowledgeSourceIngestionPermissionOption

Belge içeriğiyle birlikte alınacak izin türleri.

KnowledgeSourceKind

Bilgi kaynağının türü.

KnowledgeSourceNetworkAccessMode

Bilgi kaynağı alımı için ağ erişim modunu belirler. Varsayılan 'kamu'dur.

KnowledgeSourceResultsProcessing

Bir bilgi kaynağının sonuçlarının yeniden sıralanıp sıralanmadığını kontrol eder.

McpServerAuthenticationKind

MCP sunucusu için kimlik doğrulama türü.

McpServerAutoOutputParsing

Çıktı formatını otomatik olarak algılayın ve buna göre ayrıştırın.

McpServerFoundryConnectionAuthentication

Azure Yapay Zeka Atölyesi bağlantısı kullanılarak kimlik doğrulama.

McpServerFoundryConnectionParameters

Foundry bağlantı doğrulaması parametreleri.

McpServerJsonOutputParsing

Çıkışı, yapılandırılmış JSON parametreleriyle bir JSON belgesi olarak ayrıştırın.

McpServerKnowledgeSource

MCP (Model Context Protocol) sunucusu tarafından desteklenen bilgi kaynağı için yapılandırma.

McpServerKnowledgeSourceParameters

MCP sunucu bilgi kaynağı için parametreler.

McpServerNoneOutputParsing

Çıkışı ayrıştırmadan tek bir blok olarak ele alın.

McpServerOutputParsingJsonParameters

JSON çıkış ayrıştırma parametreleri.

McpServerOutputParsingKind

MCP sunucu aracı için çıkan bir çözümleme.

McpServerOutputParsingSplitParameters

Bölünmüş çıktı ayrıştırma parametreleri.

McpServerSplitOutputParsing

Çıktıyı yapılandırılmış bölünme parametreleriyle sayfalara böl.

McpServerStoredHeadersAuthentication

Depolanmış HTTP başlıkları kullanılarak kimlik doğrulama.

McpServerStoredHeadersParameters

Depolanmış başlık kimlik doğrulaması parametreleri.

McpServerTool

MCP sunucu bilgi kaynağı içindeki tek bir aracı temsil eder.

Prefer

HTTP PUT istekleri için, hizmete başarılı olduğunda oluşturulan/güncelleştirilen kaynağı döndürmesini söyler.

RemoteSharePointKnowledgeSource

Uzak SharePoint bilgi kaynağı yapılandırması.

RemoteSharePointKnowledgeSourceParameters

Uzak SharePoint bilgi kaynağı parametreleri.

SearchIndexerDataNoneIdentity

Veri kaynağının kimlik özelliğini temizler.

SearchIndexerDataUserAssignedIdentity

Kullanılacak veri kaynağının kimliğini belirtir.

SearchIndexFieldReference

Arama dizini için alan referansı.

SearchIndexKnowledgeSource

Bir arama dizinini hedefleyen Bilgi Kaynağı.

SearchIndexKnowledgeSourceBoostKind

Arama indeks bilgi kaynağı için bir teşvik ipucu.

SearchIndexKnowledgeSourceFieldValueBoost

Bir alan değerine göre belgeleri güçlendiren bir ipucu.

SearchIndexKnowledgeSourceFilterHint

Bir alanı ve sorgu planlayıcısının filtre oluştururken kullanabileceği temsil eden değerleri tanımlayan bir ipucu.

SearchIndexKnowledgeSourceMultiWordExpressionBoost

Çok kelimeli bir ifade temelinde belgeleri güçlendiren bir ipucu.

SearchIndexKnowledgeSourceParameters

Arama dizini bilgi kaynağı için parametreler.

SearchIndexKnowledgeSourceQueryHints

Arama indeksi bilgi kaynağı için faydalı filtreler ve güçlendirmeler için sorgu planlamasını yönlendiren ipuçları.

SearchResourceEncryptionKey

Azure Key Vault'ta müşteri tarafından yönetilen bir şifreleme anahtarı. Oluşturduğunuz ve yönettiğiniz anahtarlar, dizinler ve eş anlamlı eşlemeler gibi bekleyen verileri şifrelemek veya şifresini çözmek için kullanılabilir.

SplitSkillLanguage

SplitSkill tarafından metin girişi için desteklenen dil kodları.

TextSplitMode

Hangi bölme modunun gerçekleştirildiğini gösteren değer.

VectorSearchVectorizerKind

Sorgu sırasında kullanılacak vektörleştirme yöntemi.

WebKnowledgeSource

Web sonuçlarını hedefleyen Bilgi Kaynağı.

WebKnowledgeSourceDomain

Web bilgi kaynağı etki alanı için yapılandırma.

WebKnowledgeSourceDomains

Web bilgi kaynağı için etki alanı izin verme/engelleme yapılandırması.

WebKnowledgeSourceParameters

Web bilgi kaynağı için parametreler.

WorkIQKnowledgeSource

WorkIQ bilgi kaynağı için yapılandırma.

WorkIQKnowledgeSourceParameters

WorkIQ bilgi kaynağı için parametreler.

Accept

Kabul Et başlığı.

Değer Description
application/json;odata.metadata=minimal

AIServices

Yapay Zeka Hizmetleri için Parametreler.

Name Tür Description
apiKey

string

AI Hizmetlerine erişim için API anahtarı.

uri

string (uri)

AI Hizmetleri uç noktasının URI'si.

AssetStore

Görüntüler gibi çıkarılmış varlıkları depolamak için kullanılan bir varlık deposu için yapılandırma.

Name Tür Description
connectionString

string

Asset store için bağlantı dizesi.

containerName

string

Çıkarılan varlıkların (örneğin görsellerin) saklandığı varlık deposunda blob konteynerinin adı.

AzureBlobKnowledgeSource

Azure Blob Depolama bilgi kaynağı yapılandırması.

Name Tür Description
@odata.etag

string

Bilgi kaynağının ETag'ı.

azureBlobParameters

AzureBlobKnowledgeSourceParameters

Bilgi kaynağının türü.

description

string

İsteğe bağlı kullanıcı tanımlı açıklama.

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault'ta oluşturduğunuz bir şifreleme anahtarının açıklaması. Bu anahtar, bilgi kaynağı tanımınız için ek bir şifreleme seviyesi sağlamak için kullanılır; çünkü kimsenin, hatta Microsoft'un bile şifrelerini çözemeyeceğine tam güven vermek istersiniz. Bilgi kaynağı tanımınızı şifreledikten sonra, her zaman şifreli kalır. Arama hizmeti, bu özelliği null olarak ayarlama girişimlerini yoksayar. Şifreleme anahtarınızı döndürmek isterseniz bu özelliği gerektiğinde değiştirebilirsiniz; Bilgi kaynağı tanımınız değişmez. Müşteri tarafından yönetilen anahtarlarla şifreleme, ücretsiz arama hizmetlerinde kullanılamaz ve yalnızca 1 Ocak 2019 veya sonrasında oluşturulan ücretli hizmetler için kullanılabilir.

kind string:

azureBlob

Bilgi kaynağının türü.

name

string

Bilgi kaynağının adı.

resultsProcessing

KnowledgeSourceResultsProcessing

Bu bilgi kaynağından alınan sonuçların nihai sonuç setine dahil edilmeden önce yeniden sıralanıp sıralanmadığını kontrol eder. Belirtilmediğinde varsayılan olarak 'yeniden sıralama' olur.

AzureBlobKnowledgeSourceParameters

Azure Blob Depolama bilgi kaynağı için parametreler.

Name Tür Default value Description
connectionString

string

Anahtar tabanlı bağlantı dizesi veya yönetilen kimlik kullanılıyorsa ResourceId biçimi.

containerName

string

Blob depolama kapsayıcısının adı.

createdResources

object

Bilgi kaynağı tarafından oluşturulan kaynaklar.

folderPath

string

Kapsayıcı içindeki isteğe bağlı klasör yolu.

ingestionParameters

KnowledgeSourceIngestionParameters

Tüm genel alım ayarlarını birleştirir.

isADLSGen2

boolean

False

ADLS Gen2 depolama hesabına bağlanıyorsanız true olarak ayarlayın. Varsayılan değer false'tur.

queryHints

SearchIndexKnowledgeSourceQueryHints

Bu indeksli bilgi kaynağı için faydalı filtreler ve güçlendirmeler için sorgu planlamasını yönlendiren varsayılan ipuçları. İstek zamanı sorgu ipuçları, bu varsayılan değerleri tam bir nesne olarak değiştirir.

AzureOpenAIModelName

Çağrılacak Azure Open AI model adı.

Değer Description
text-embedding-ada-002

TextEmbeddingAda002 modeli.

text-embedding-3-large

TextEmbedding3Large modeli.

text-embedding-3-small

TextEmbedding3Small modeli.

gpt-4o

Gpt4o modeli.

gpt-4o-mini

Gpt4oMini modeli.

gpt-4.1

Gpt41 modeli.

gpt-4.1-mini

Gpt41Mini modeli.

gpt-4.1-nano

Gpt41Nano modeli.

gpt-5

Gpt5 modeli.

gpt-5-mini

Gpt5Mini modeli.

gpt-5-nano

Gpt5Nano modeli.

gpt-5.1

Gpt51 modeli.

gpt-5.2

Gpt52 modeli.

gpt-5.4

Gpt54 modeli.

gpt-5.4-mini

Gpt54Mini modeli.

gpt-5.4-nano

Gpt54Nano modeli.

gpt-5.5

Gpt55 modeli.

gpt-5.6-sol

Gpt56Sol modeli.

gpt-5.6-terra

Gpt56Terra modeli.

gpt-5.6-luna

Gpt56Luna modeli.

AzureOpenAIVectorizerParameters

Azure OpenAI kaynağına bağlanmak için parametreleri belirtir.

Name Tür Description
apiKey

string

Belirlenen Azure OpenAI kaynağının API anahtarı.

authIdentity SearchIndexerDataIdentity:

Giden bağlantılar için kullanılan kullanıcı tarafından atanan yönetilen kimlik.

deploymentId

string

Belirlenen kaynakta Azure OpenAI modeli dağıtımının kimliği.

modelName

AzureOpenAIModelName

Sağlanan deploymentId yolunda dağıtılan ekleme modelinin adı.

resourceUri

string (uri)

Azure OpenAI kaynağının kaynak URI'si.

ContentColumnMapping

Bir SQL sütununu arama indeks alanına eşler.

Name Tür Description
name

string

Hedef indeks alanı adı.

searchFieldType

string

Azure Yapay Zeka Arama alan tipi (örneğin, Edm.String, Edm.Int32).

sourceField

string

SQL sütun adı.

CorsOptions

Dizin için Çıkış Noktaları Arası Kaynak Paylaşımını (CORS) denetleme seçeneklerini tanımlar.

Name Tür Description
allowedOrigins

string[]

JavaScript koduna dizininize erişim izni verilecek kaynakların listesi. {protocol}://{fully-qualified-domain-name}[:{port#}] biçimindeki ana bilgisayarların bir listesini veya tüm çıkış noktalarına izin vermek için tek bir '*' içerebilir (önerilmez).

maxAgeInSeconds

integer (int64)

Tarayıcıların CORS ön kontrol yanıtlarını önbelleğe alması gereken süre. Varsayılan olarak 5 dakikadır.

EmbeddingColumnMapping

Bir SQL sütununu gömmek için bir vektör alanına eşler.

Name Tür Description
name

string

Arama indeksinde hedef vektör alanı adı.

sourceField

string

Gömülü oluşturma için giriş olarak kullanılan SQL sütunu.

EntraAppAuthentication

Kimlik doğrulama adına federe kimlik doğrulama için kullanılan müşteri sahibi Microsoft Entra uygulaması kaydı için yapılandırma.

Name Tür Description
applicationId

string (uuid)

Müşteriye ait Entra uygulaması kaydının uygulama (istemci) kimliği.

federatedCredentialId

string (uuid)

Uygulama kaydında yapılandırılan federasyona dayalı kimlik kimliği, arama hizmetinin saklanan bir istemci sırrı olmadan uygulama olarak kimlik doğrulamasını sağlar.

tenantId

string (uuid)

Uygulama kaydının kiracı kimliği. Başvuru kaydı arama hizmetinden farklı bir kiracıda olduğunda gereklidir. Eğer belirtilmemişse, arama hizmetinin kiracısı kullanılır.

ErrorAdditionalInfo

Kaynak yönetimi hatasına ilişkin ek bilgiler.

Name Tür Description
info

Ek bilgiler.

type

string

Ek bilgi türü.

ErrorDetail

Hata ayrıntısı.

Name Tür Description
additionalInfo

ErrorAdditionalInfo[]

Hata ek bilgisi.

code

string

Hata kodu.

details

ErrorDetail[]

Hata ayrıntıları.

message

string

Hata iletisi.

target

string

Hata hedefi

ErrorResponse

Başarısız işlemlerin hata ayrıntılarını döndürmek için tüm Azure Resource Manager API'leri için genel hata yanıtı. (Bu, OData hata yanıt biçimini de izler.).

Name Tür Description
error

ErrorDetail

Hata nesnesi.

FabricDataAgentKnowledgeSource

Fabric Data Agent bilgi kaynağı için yapılandırma.

Name Tür Description
@odata.etag

string

Bilgi kaynağının ETag'ı.

description

string

İsteğe bağlı kullanıcı tanımlı açıklama.

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault'ta oluşturduğunuz bir şifreleme anahtarının açıklaması. Bu anahtar, bilgi kaynağı tanımınız için ek bir şifreleme seviyesi sağlamak için kullanılır; çünkü kimsenin, hatta Microsoft'un bile şifrelerini çözemeyeceğine tam güven vermek istersiniz. Bilgi kaynağı tanımınızı şifreledikten sonra, her zaman şifreli kalır. Arama hizmeti, bu özelliği null olarak ayarlama girişimlerini yoksayar. Şifreleme anahtarınızı döndürmek isterseniz bu özelliği gerektiğinde değiştirebilirsiniz; Bilgi kaynağı tanımınız değişmez. Müşteri tarafından yönetilen anahtarlarla şifreleme, ücretsiz arama hizmetlerinde kullanılamaz ve yalnızca 1 Ocak 2019 veya sonrasında oluşturulan ücretli hizmetler için kullanılabilir.

fabricDataAgentParameters

FabricDataAgentKnowledgeSourceParameters

Fabric Data Agent bilgi kaynağı parametreleri.

kind string:

fabricDataAgent

Bilgi kaynağının türü.

name

string

Bilgi kaynağının adı.

resultsProcessing

KnowledgeSourceResultsProcessing

Bu bilgi kaynağından alınan sonuçların nihai sonuç setine dahil edilmeden önce yeniden sıralanıp sıralanmadığını kontrol eder. Belirtilmediğinde varsayılan olarak 'yeniden sıralama' olur.

FabricDataAgentKnowledgeSourceParameters

Fabric Data Agent bilgi kaynağı için parametreler.

Name Tür Description
dataAgentId

string

Hangi Fabric Veri Ajanına erişileceğini belirtir.

workspaceId

string

Fabric workspace ID.

FabricOntologyKnowledgeSource

Fabric Ontology bilgi kaynağı için yapılandırma.

Name Tür Description
@odata.etag

string

Bilgi kaynağının ETag'ı.

description

string

İsteğe bağlı kullanıcı tanımlı açıklama.

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault'ta oluşturduğunuz bir şifreleme anahtarının açıklaması. Bu anahtar, bilgi kaynağı tanımınız için ek bir şifreleme seviyesi sağlamak için kullanılır; çünkü kimsenin, hatta Microsoft'un bile şifrelerini çözemeyeceğine tam güven vermek istersiniz. Bilgi kaynağı tanımınızı şifreledikten sonra, her zaman şifreli kalır. Arama hizmeti, bu özelliği null olarak ayarlama girişimlerini yoksayar. Şifreleme anahtarınızı döndürmek isterseniz bu özelliği gerektiğinde değiştirebilirsiniz; Bilgi kaynağı tanımınız değişmez. Müşteri tarafından yönetilen anahtarlarla şifreleme, ücretsiz arama hizmetlerinde kullanılamaz ve yalnızca 1 Ocak 2019 veya sonrasında oluşturulan ücretli hizmetler için kullanılabilir.

fabricOntologyParameters

FabricOntologyKnowledgeSourceParameters

Fabric Ontology bilgi kaynağı parametreleri.

kind string:

fabricOntology

Bilgi kaynağının türü.

name

string

Bilgi kaynağının adı.

resultsProcessing

KnowledgeSourceResultsProcessing

Bu bilgi kaynağından alınan sonuçların nihai sonuç setine dahil edilmeden önce yeniden sıralanıp sıralanmadığını kontrol eder. Belirtilmediğinde varsayılan olarak 'yeniden sıralama' olur.

FabricOntologyKnowledgeSourceParameters

Fabric Ontology bilgi kaynağı için parametreler.

Name Tür Description
ontologyId

string

Fabric çalışma alanından kullanılacak ontolojinin kimliği.

workspaceId

string

Ontolojiyi içeren Fabric çalışma alanı ID'si.

FileKnowledgeSource

Dosya bilgi kaynağının doğrudan dosya yükleme ve indekslemesini destekleyen yapılandırma.

Name Tür Description
@odata.etag

string

Bilgi kaynağının ETag'ı.

corsOptions

CorsOptions

Dosya bilgi kaynağının dosya uç noktaları için Çapraz Kaynak Paylaşımı (CORS) kontrol seçenekleri (yükleme, liste, güncelleme, sil).

description

string

İsteğe bağlı kullanıcı tanımlı açıklama.

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault'ta oluşturduğunuz bir şifreleme anahtarının açıklaması. Bu anahtar, bilgi kaynağı tanımınız için ek bir şifreleme seviyesi sağlamak için kullanılır; çünkü kimsenin, hatta Microsoft'un bile şifrelerini çözemeyeceğine tam güven vermek istersiniz. Bilgi kaynağı tanımınızı şifreledikten sonra, her zaman şifreli kalır. Arama hizmeti, bu özelliği null olarak ayarlama girişimlerini yoksayar. Şifreleme anahtarınızı döndürmek isterseniz bu özelliği gerektiğinde değiştirebilirsiniz; Bilgi kaynağı tanımınız değişmez. Müşteri tarafından yönetilen anahtarlarla şifreleme, ücretsiz arama hizmetlerinde kullanılamaz ve yalnızca 1 Ocak 2019 veya sonrasında oluşturulan ücretli hizmetler için kullanılabilir.

fileParameters

FileKnowledgeSourceParameters

Dosya bilgi kaynağı parametreleri.

kind string:

file

Bilgi kaynağının türü.

name

string

Bilgi kaynağının adı.

resultsProcessing

KnowledgeSourceResultsProcessing

Bu bilgi kaynağından alınan sonuçların nihai sonuç setine dahil edilmeden önce yeniden sıralanıp sıralanmadığını kontrol eder. Belirtilmediğinde varsayılan olarak 'yeniden sıralama' olur.

FileKnowledgeSourceParameters

Dosya bilgi kaynağı için parametreler.

Name Tür Description
createdResources

object

Dosya bilgi kaynağı tarafından oluşturulan kaynaklar.

ingestionParameters

KnowledgeSourceIngestionParameters

Dosya bilgi kaynağı için tüm genel alım ayarlarını, içerik çıkarma modu ve isteğe bağlı embeddingModel dahil olmak üzere, birleştirir.

queryHints

SearchIndexKnowledgeSourceQueryHints

Bu indeksli bilgi kaynağı için faydalı filtreler ve güçlendirmeler için sorgu planlamasını yönlendiren varsayılan ipuçları. İstek zamanı sorgu ipuçları, bu varsayılan değerleri tam bir nesne olarak değiştirir.

FreshnessPolicy

Tazelik farkında geri alma için yapılandırma. Ayarlandığında, yeni belgeler geri alma sırasında sıralama artışı alır.

Name Tür Description
boostingDuration

string

TAZELIK artırma penceresi için ISO 8601 süresi (örneğin 'P90D' 90 gün). Bu süreden daha yeni belgeler, geri alınma sırasında sıralama artışı alır.

IndexedOneLakeKnowledgeSource

OneLake bilgi kaynağı için yapılandırma.

Name Tür Description
@odata.etag

string

Bilgi kaynağının ETag'ı.

description

string

İsteğe bağlı kullanıcı tanımlı açıklama.

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault'ta oluşturduğunuz bir şifreleme anahtarının açıklaması. Bu anahtar, bilgi kaynağı tanımınız için ek bir şifreleme seviyesi sağlamak için kullanılır; çünkü kimsenin, hatta Microsoft'un bile şifrelerini çözemeyeceğine tam güven vermek istersiniz. Bilgi kaynağı tanımınızı şifreledikten sonra, her zaman şifreli kalır. Arama hizmeti, bu özelliği null olarak ayarlama girişimlerini yoksayar. Şifreleme anahtarınızı döndürmek isterseniz bu özelliği gerektiğinde değiştirebilirsiniz; Bilgi kaynağı tanımınız değişmez. Müşteri tarafından yönetilen anahtarlarla şifreleme, ücretsiz arama hizmetlerinde kullanılamaz ve yalnızca 1 Ocak 2019 veya sonrasında oluşturulan ücretli hizmetler için kullanılabilir.

indexedOneLakeParameters

IndexedOneLakeKnowledgeSourceParameters

Bilgi kaynağı için parametreler.

kind string:

indexedOneLake

Bilgi kaynağının türü.

name

string

Bilgi kaynağının adı.

resultsProcessing

KnowledgeSourceResultsProcessing

Bu bilgi kaynağından alınan sonuçların nihai sonuç setine dahil edilmeden önce yeniden sıralanıp sıralanmadığını kontrol eder. Belirtilmediğinde varsayılan olarak 'yeniden sıralama' olur.

IndexedOneLakeKnowledgeSourceParameters

OneLake bilgi kaynağı için parametreler.

Name Tür Description
createdResources

object

Bilgi kaynağı tarafından oluşturulan kaynaklar.

fabricWorkspaceId

string

OneLake çalışma alanı kimliği.

ingestionParameters

KnowledgeSourceIngestionParameters

Tüm genel alım ayarlarını birleştirir.

lakehouseId

string

Hangi OneLake göl evine erişileceğini belirtir.

queryHints

SearchIndexKnowledgeSourceQueryHints

Bu indeksli bilgi kaynağı için faydalı filtreler ve güçlendirmeler için sorgu planlamasını yönlendiren varsayılan ipuçları. İstek zamanı sorgu ipuçları, bu varsayılan değerleri tam bir nesne olarak değiştirir.

targetPath

string

OneLake içeriğini filtrelemek için isteğe bağlı OneLakehouse klasörü veya kısayolu.

IndexedSharePointContainerName

Hangi SharePoint kitaplıklarına erişileceğini belirtir.

Değer Description
defaultSiteLibrary

Sitenin varsayılan belge kitaplığından içeriği dizine ekleyin.

allSiteLibraries

Sitedeki her belge kitaplığından içeriği dizinleyin.

useQuery

SharePoint içeriğini filtrelemek için bir sorgu kullanın.

IndexedSharePointKnowledgeSource

SharePoint bilgi kaynağı yapılandırması.

Name Tür Description
@odata.etag

string

Bilgi kaynağının ETag'ı.

description

string

İsteğe bağlı kullanıcı tanımlı açıklama.

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault'ta oluşturduğunuz bir şifreleme anahtarının açıklaması. Bu anahtar, bilgi kaynağı tanımınız için ek bir şifreleme seviyesi sağlamak için kullanılır; çünkü kimsenin, hatta Microsoft'un bile şifrelerini çözemeyeceğine tam güven vermek istersiniz. Bilgi kaynağı tanımınızı şifreledikten sonra, her zaman şifreli kalır. Arama hizmeti, bu özelliği null olarak ayarlama girişimlerini yoksayar. Şifreleme anahtarınızı döndürmek isterseniz bu özelliği gerektiğinde değiştirebilirsiniz; Bilgi kaynağı tanımınız değişmez. Müşteri tarafından yönetilen anahtarlarla şifreleme, ücretsiz arama hizmetlerinde kullanılamaz ve yalnızca 1 Ocak 2019 veya sonrasında oluşturulan ücretli hizmetler için kullanılabilir.

indexedSharePointParameters

IndexedSharePointKnowledgeSourceParameters

Bilgi kaynağı için parametreler.

kind string:

indexedSharePoint

Bilgi kaynağının türü.

name

string

Bilgi kaynağının adı.

resultsProcessing

KnowledgeSourceResultsProcessing

Bu bilgi kaynağından alınan sonuçların nihai sonuç setine dahil edilmeden önce yeniden sıralanıp sıralanmadığını kontrol eder. Belirtilmediğinde varsayılan olarak 'yeniden sıralama' olur.

IndexedSharePointKnowledgeSourceParameters

SharePoint bilgi kaynağı parametreleri.

Name Tür Description
connectionString

string

Biçime sahip SharePoint bağlantı dizesi: SharePointOnlineEndpoint=[SharePoint site url'si]; ApplicationId=[Azure AD Uygulama Kimliği]; ApplicationSecret=[Azure AD Uygulama istemci gizli dizisi]; TenantId=[SharePoint sitesi kiracı kimliği]

containerName

IndexedSharePointContainerName

Hangi SharePoint kitaplıklarına erişileceğini belirtir.

createdResources

object

Bilgi kaynağı tarafından oluşturulan kaynaklar.

ingestionParameters

KnowledgeSourceIngestionParameters

Tüm genel alım ayarlarını birleştirir.

query

string

SharePoint içeriğini filtrelemek için isteğe bağlı sorgu.

queryHints

SearchIndexKnowledgeSourceQueryHints

Bu indeksli bilgi kaynağı için faydalı filtreler ve güçlendirmeler için sorgu planlamasını yönlendiren varsayılan ipuçları. İstek zamanı sorgu ipuçları, bu varsayılan değerleri tam bir nesne olarak değiştirir.

IndexedSqlKnowledgeSource

Indeksli SQL bilgi kaynağı için yapılandırma.

Name Tür Description
@odata.etag

string

Bilgi kaynağının ETag'ı.

description

string

İsteğe bağlı kullanıcı tanımlı açıklama.

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault'ta oluşturduğunuz bir şifreleme anahtarının açıklaması. Bu anahtar, bilgi kaynağı tanımınız için ek bir şifreleme seviyesi sağlamak için kullanılır; çünkü kimsenin, hatta Microsoft'un bile şifrelerini çözemeyeceğine tam güven vermek istersiniz. Bilgi kaynağı tanımınızı şifreledikten sonra, her zaman şifreli kalır. Arama hizmeti, bu özelliği null olarak ayarlama girişimlerini yoksayar. Şifreleme anahtarınızı döndürmek isterseniz bu özelliği gerektiğinde değiştirebilirsiniz; Bilgi kaynağı tanımınız değişmez. Müşteri tarafından yönetilen anahtarlarla şifreleme, ücretsiz arama hizmetlerinde kullanılamaz ve yalnızca 1 Ocak 2019 veya sonrasında oluşturulan ücretli hizmetler için kullanılabilir.

indexedSqlParameters

IndexedSqlKnowledgeSourceParameters

SQL bilgi kaynağı için parametreler.

kind string:

indexedSql

Bilgi kaynağının türü.

name

string

Bilgi kaynağının adı.

resultsProcessing

KnowledgeSourceResultsProcessing

Bu bilgi kaynağından alınan sonuçların nihai sonuç setine dahil edilmeden önce yeniden sıralanıp sıralanmadığını kontrol eder. Belirtilmediğinde varsayılan olarak 'yeniden sıralama' olur.

IndexedSqlKnowledgeSourceParameters

İndekslenmiş SQL bilgi kaynağı parametreleri.

Name Tür Description
connectionString

string

Azure SQL Veritabanı veya SQL Yönetilen Örneği için bağlantı dizesi.

contentColumns

ContentColumnMapping[]

İçerik alanları için isteğe bağlı sütun eşlemeleri. Eğer atlanırsa, tüm sütunlar otomatik olarak keşfedilir.

createdResources

object

Bilgi kaynağı tarafından oluşturulan kaynaklar.

embeddingColumns

EmbeddingColumnMapping[]

Vektör alanlarını gömmek için isteğe bağlı sütun eşlemeleri. Eğer çıkarılırsa, vektör alanı oluşturulmaz.

highWaterMarkColumnName

string

Yüksek su işareti değişimi tespiti için isteğe bağlı sütun adı. Sağlanırsa, HighWaterMarkChangeDetectionPolicy kullanır.

ingestionParameters

KnowledgeSourceIngestionParameters

Gömü modeli, zamanlama ve kimlik dahil tüm genel alım ayarlarını birleştirir.

queryHints

SearchIndexKnowledgeSourceQueryHints

Bu indeksli bilgi kaynağı için faydalı filtreler ve güçlendirmeler için sorgu planlamasını yönlendiren varsayılan ipuçları. İstek zamanı sorgu ipuçları, bu varsayılan değerleri tam bir nesne olarak değiştirir.

tableOrView

string

Indekslenecek tablo veya görünüm adı. Şema nitelikli olabilir (örneğin, 'dbo. MyTable').

IndexingSchedule

Dizin oluşturucu yürütme zamanlamasını temsil eder.

Name Tür Description
interval

string (duration)

Dizin oluşturucu yürütmeleri arasındaki zaman aralığı.

startTime

string (date-time)

Dizin oluşturucunun çalışmaya başlaması gereken zaman.

KnowledgeBaseAzureOpenAIModel

Sorgu planlaması yapmak için kullanılan Azure OpenAI kaynağını belirtir.

Name Tür Description
azureOpenAIParameters

AzureOpenAIVectorizerParameters

Azure OpenAI parametreleri.

kind string:

azureOpenAI

Sorgu planlaması için kullanılacak yapay zeka modeli.

KnowledgeBaseModelKind

Sorgu planlaması için kullanılacak yapay zeka modeli.

Değer Description
azureOpenAI

Sorgu planlaması için Azure Open AI modellerini kullanın.

KnowledgeSourceAzureOpenAIVectorizer

Bir sorgu dizesini vektörleştirmek için kullanılan Azure OpenAI kaynağını belirtir.

Name Tür Description
azureOpenAIParameters

AzureOpenAIVectorizerParameters

Azure OpenAI katıştırma vektörleştirmesine özgü parametreleri içerir.

kind string:

azureOpenAI

Vektör aramasıyla kullanılmak üzere yapılandırılan vektörleştirme yönteminin adı.

KnowledgeSourceIngestionParameters

Bilgi kaynakları için tüm genel alım ayarlarını birleştirir.

Name Tür Default value Description
aiServices

AIServices

İçerik işleme için isteğe bağlı AI Hizmetleri yapılandırması.

assetStore

AssetStore

Çıkarılmış varlıkları (örneğin görüntüler) depolamak için isteğe bağlı varlık deposu yapılandırması.

chatCompletionModel KnowledgeBaseModel:

KnowledgeBaseAzureOpenAIModel

Görüntü sözlüleştirme veya bağlam çıkarma için isteğe bağlı sohbet tamamlama modeli.

contentExtractionMode enum:
  • minimal
  • standard
minimal

İsteğe bağlı içerik çıkarma modu. Varsayılan değer 'minimal'dir.

disableImageVerbalization

boolean

False

Görüntü sözlülüğünün devre dışı bırakılması gerekip gerekmediğini belirtir. Varsayılan değer false'tur.

embeddingModel KnowledgeSourceVectorizer:

KnowledgeSourceAzureOpenAIVectorizer

İçeriği vektörleştirmek için isteğe bağlı vektörleştirici yapılandırması.

freshnessPolicy

FreshnessPolicy

Yeni belgelere yönelik yönlendirme için isteğe bağlı tazelik politikası.

identity SearchIndexerDataIdentity:

Bu bilgi kaynağı için kullanılacak açık bir kimlik.

ingestionPermissionOptions

KnowledgeSourceIngestionPermissionOption[]

Belge içeriğiyle birlikte alınacak izin türlerinin isteğe bağlı listesi. Belirtilirse, veri kaynağı için dizin oluşturucu izin seçeneklerini ayarlar.

ingestionSchedule

IndexingSchedule

Veri alımı için isteğe bağlı zamanlama.

networkAccessMode

KnowledgeSourceNetworkAccessMode

public

Tüketim için isteğe bağlı ağ erişim modu. Özel bir uygulama ortamında alım çalıştırmak için 'özel' olarak ayarlanır ve bu ortamda veri kaynakları ve bağımlılıklar özel bir ağ üzerinden ulaşılabilir. Varsayılan 'kamu'dur. Bu, bir yaratma zamanı ayarıdır ve bilgi kaynağı oluşturulduktan sonra değiştirilemez.

KnowledgeSourceIngestionPermissionOption

Belge içeriğiyle birlikte alınacak izin türleri.

Değer Description
userIds

Belge içeriğinin yanı sıra açık kullanıcı tanımlayıcılarını alın.

groupIds

Belge içeriğinin yanı sıra grup tanımlayıcılarını da alın.

rbacScope

Belge içeriğinin yanı sıra RBAC kapsam bilgilerini de alın.

sensitivityLabels

Belge içeriğiyle birlikte Microsoft Purview hassasiyet etiketlerini alın.

KnowledgeSourceKind

Bilgi kaynağının türü.

Değer Description
searchIndex

Bir Arama Dizini'nden veri okuyan bir bilgi kaynağı.

azureBlob

Azure Blob Depolama'dan bir Arama Dizini'ne veri okuyan ve alan bir bilgi kaynağı.

indexedSharePoint

Indekslenmiş SharePoint'ten veri okuyan bir bilgi kaynağı.

indexedOneLake

Indekslenmiş OneLake'den veri okuyan bir bilgi kaynağı.

indexedSql

Azure SQL Veritabanı veya SQL Yönetilen Örneği'dan bir Arama İndeksine veri alan ve alan bir bilgi kaynağı.

web

Web'den veri okuyan bir bilgi kaynağı.

remoteSharePoint

Uzak SharePoint'ten veri okuyan bir bilgi kaynağı.

workIQ

İş IQ'sundan veri okuyan bir bilgi kaynağı

file

Doğrudan dosya yükleme ve indekslemeyi destekleyen bir bilgi kaynağı.

mcpServer

MCP (Model Context Protocol) sunucusu tarafından desteklenen bir bilgi kaynağı.

fabricDataAgent

Fabric Veri Ajanı'ndan veri alan bir bilgi kaynağı.

fabricOntology

Microsoft Fabric Ontology ontolojilerinden veri alan bir bilgi kaynağı.

KnowledgeSourceNetworkAccessMode

Bilgi kaynağı alımı için ağ erişim modunu belirler. Varsayılan 'kamu'dur.

Değer Description
public

Alım, standart, halka açık yürütme ortamında çalışır. Bu varsayılan seçenektir.

private

Alım, özel bir yürütme ortamında çalışır, böylece veri kaynaklarına ve bağımlılıklara özel ağ üzerinden (özel uç nokta / paylaşılan özel bağlantı) ulaşabilir.

KnowledgeSourceResultsProcessing

Bir bilgi kaynağının sonuçlarının yeniden sıralanıp sıralanmadığını kontrol eder.

Değer Description
rerank

Bu bilgi kaynağından elde edilen sonuçlar yeniden sıralama hattından geçer. Bu varsayılan davranıştır.

none

Bu bilgi kaynağından elde edilen sonuçlar, yeniden sıralamayı atlar ve temel sıralarını korur.

McpServerAuthenticationKind

MCP sunucusu için kimlik doğrulama türü.

Değer Description
foundryConnection

Azure Yapay Zeka Atölyesi bağlantısı kullanarak kimlik doğrulaması yapın.

storedHeaders

Depolanmış HTTP başlıkları kullanarak kimlik doğrulama yapın.

McpServerAutoOutputParsing

Çıktı formatını otomatik olarak algılayın ve buna göre ayrıştırın.

Name Tür Description
kind string:

auto

Uygulanacak çıkış ayrıştırma türü.

McpServerFoundryConnectionAuthentication

Azure Yapay Zeka Atölyesi bağlantısı kullanılarak kimlik doğrulama.

Name Tür Description
foundryConnectionParameters

McpServerFoundryConnectionParameters

Foundry bağlantı doğrulaması parametreleri.

kind string:

foundryConnection

Kullanılacak kimlik doğrulama türü.

McpServerFoundryConnectionParameters

Foundry bağlantı doğrulaması parametreleri.

Name Tür Description
connectionId

string

Azure Yapay Zeka Atölyesi bağlantı tanımlayıcısı.

McpServerJsonOutputParsing

Çıkışı, yapılandırılmış JSON parametreleriyle bir JSON belgesi olarak ayrıştırın.

Name Tür Description
jsonParameters

McpServerOutputParsingJsonParameters

JSON çıkış ayrıştırma parametreleri. Tür 'json' olduğunda gereklidir.

kind string:

json

Uygulanacak çıkış ayrıştırma türü.

McpServerKnowledgeSource

MCP (Model Context Protocol) sunucusu tarafından desteklenen bilgi kaynağı için yapılandırma.

Name Tür Description
@odata.etag

string

Bilgi kaynağının ETag'ı.

description

string

İsteğe bağlı kullanıcı tanımlı açıklama.

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault'ta oluşturduğunuz bir şifreleme anahtarının açıklaması. Bu anahtar, bilgi kaynağı tanımınız için ek bir şifreleme seviyesi sağlamak için kullanılır; çünkü kimsenin, hatta Microsoft'un bile şifrelerini çözemeyeceğine tam güven vermek istersiniz. Bilgi kaynağı tanımınızı şifreledikten sonra, her zaman şifreli kalır. Arama hizmeti, bu özelliği null olarak ayarlama girişimlerini yoksayar. Şifreleme anahtarınızı döndürmek isterseniz bu özelliği gerektiğinde değiştirebilirsiniz; Bilgi kaynağı tanımınız değişmez. Müşteri tarafından yönetilen anahtarlarla şifreleme, ücretsiz arama hizmetlerinde kullanılamaz ve yalnızca 1 Ocak 2019 veya sonrasında oluşturulan ücretli hizmetler için kullanılabilir.

kind string:

mcpServer

Bilgi kaynağının türü.

mcpServerParameters

McpServerKnowledgeSourceParameters

MCP sunucu bilgi kaynağı parametreleri.

name

string

Bilgi kaynağının adı.

resultsProcessing

KnowledgeSourceResultsProcessing

Bu bilgi kaynağından alınan sonuçların nihai sonuç setine dahil edilmeden önce yeniden sıralanıp sıralanmadığını kontrol eder. Belirtilmediğinde varsayılan olarak 'yeniden sıralama' olur.

McpServerKnowledgeSourceParameters

MCP sunucu bilgi kaynağı için parametreler.

Name Tür Description
authentication McpServerAuthentication:

MCP sunucusu için kimlik doğrulama yapılandırması.

serverURL

string

MCP sunucu uç noktasının URL'si.

tools

McpServerTool[]

MCP sunucusunda çağrılacak araçlar listesi.

McpServerNoneOutputParsing

Çıkışı ayrıştırmadan tek bir blok olarak ele alın.

Name Tür Description
kind string:

none

Uygulanacak çıkış ayrıştırma türü.

McpServerOutputParsingJsonParameters

JSON çıkış ayrıştırma parametreleri.

Name Tür Description
documentsPath

string

Araç çıktısındaki belge dizisine giden JSON yolu.

includeContext

boolean

JSON çıktısından çevre bağlamı çıkarılmış belgelerle birlikte dahil edip etmeyeceği.

McpServerOutputParsingKind

MCP sunucu aracı için çıkan bir çözümleme.

Değer Description
auto

Çıktı formatını otomatik olarak algılayın ve buna göre ayrıştırın.

json

Çıkışı, yapılandırılmış JSON parametreleriyle bir JSON belgesi olarak ayrıştırın.

split

Çıktıyı yapılandırılmış bölünme parametreleriyle sayfalara böl.

none

Çıkışı ayrıştırmadan tek bir blok olarak ele alın.

McpServerOutputParsingSplitParameters

Bölünmüş çıktı ayrıştırma parametreleri.

Name Tür Description
defaultLanguageCode

SplitSkillLanguage

Hangi dil kodunun kullanılacağını gösteren değer. Varsayılan en değeridir.

maximumPageLength

integer (int32)

Sayfa başına maksimum karakter sayısı.

maximumPagesToTake

integer (int32)

Çıktıdan alınacak maksimum sayfa sayısı.

pageOverlapLength

integer (int32)

Sayfalar arasında örtüşen karakter sayısı.

textSplitMode

TextSplitMode

Metin bölünme modu kullanılıyor.

McpServerSplitOutputParsing

Çıktıyı yapılandırılmış bölünme parametreleriyle sayfalara böl.

Name Tür Description
kind string:

split

Uygulanacak çıkış ayrıştırma türü.

splitParameters

McpServerOutputParsingSplitParameters

Bölünmüş çıktı ayrıştırma parametreleri.

McpServerStoredHeadersAuthentication

Depolanmış HTTP başlıkları kullanılarak kimlik doğrulama.

Name Tür Description
kind string:

storedHeaders

Kullanılacak kimlik doğrulama türü.

storedHeadersParameters

McpServerStoredHeadersParameters

Depolanmış başlık kimlik doğrulaması parametreleri.

McpServerStoredHeadersParameters

Depolanmış başlık kimlik doğrulaması parametreleri.

Name Tür Description
headers

object

MCP sunucu isteklerine dahil edilecek saklanan HTTP başlıkları.

McpServerTool

MCP sunucu bilgi kaynağı içindeki tek bir aracı temsil eder.

Name Tür Description
maxOutputTokens

integer (int32)

Bu aracın çıktısı için isteğe bağlı ayrıştırma sonrası token sınırı. Belirtildiğinde 0'dan büyük olmalıdır.

name

string

Çağrılacak MCP aracının adı.

outputParsing McpServerOutputParsing:

Aracın çıktısını ayrıştırmak için isteğe bağlı yapılandırma.

resultsProcessing

KnowledgeSourceResultsProcessing

Bu aracın ayrıştırılmış sonuçlarının yeniden sıralanıp sıralanmadığını kontrol eder. Belirtilmediğinde varsayılan olarak 'yeniden sıralama' olur.

Prefer

HTTP PUT istekleri için, hizmete başarılı olduğunda oluşturulan/güncelleştirilen kaynağı döndürmesini söyler.

Değer Description
return=representation

RemoteSharePointKnowledgeSource

Uzak SharePoint bilgi kaynağı yapılandırması.

Name Tür Description
@odata.etag

string

Bilgi kaynağının ETag'ı.

description

string

İsteğe bağlı kullanıcı tanımlı açıklama.

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault'ta oluşturduğunuz bir şifreleme anahtarının açıklaması. Bu anahtar, bilgi kaynağı tanımınız için ek bir şifreleme seviyesi sağlamak için kullanılır; çünkü kimsenin, hatta Microsoft'un bile şifrelerini çözemeyeceğine tam güven vermek istersiniz. Bilgi kaynağı tanımınızı şifreledikten sonra, her zaman şifreli kalır. Arama hizmeti, bu özelliği null olarak ayarlama girişimlerini yoksayar. Şifreleme anahtarınızı döndürmek isterseniz bu özelliği gerektiğinde değiştirebilirsiniz; Bilgi kaynağı tanımınız değişmez. Müşteri tarafından yönetilen anahtarlarla şifreleme, ücretsiz arama hizmetlerinde kullanılamaz ve yalnızca 1 Ocak 2019 veya sonrasında oluşturulan ücretli hizmetler için kullanılabilir.

kind string:

remoteSharePoint

Bilgi kaynağının türü.

name

string

Bilgi kaynağının adı.

remoteSharePointParameters

RemoteSharePointKnowledgeSourceParameters

Uzak SharePoint bilgi kaynağı parametreleri.

resultsProcessing

KnowledgeSourceResultsProcessing

Bu bilgi kaynağından alınan sonuçların nihai sonuç setine dahil edilmeden önce yeniden sıralanıp sıralanmadığını kontrol eder. Belirtilmediğinde varsayılan olarak 'yeniden sıralama' olur.

RemoteSharePointKnowledgeSourceParameters

Uzak SharePoint bilgi kaynağı parametreleri.

Name Tür Description
containerTypeId

string

SharePoint Embedded bağlantısı için kapsayıcı kimliği. Bu null olduğunda, SharePoint Online'ı kullanır.

filterExpression

string

Sorgu çalıştırılmadan önce alma kapsamının belirlenmesi için sorgulanabilir SharePoint özellikleri ve öznitelikleri ile Anahtar Sözcük Sorgu Dili (KQL) ifadesi.

resourceMetadata

string[]

Yanıttaki her öğe için döndürülecek meta veri alanlarının listesi. Bu listeye yalnızca alınabilir meta veri özellikleri eklenebilir. Varsayılan olarak, hiçbir meta veri döndürülmez.

SearchIndexerDataNoneIdentity

Veri kaynağının kimlik özelliğini temizler.

Name Tür Description
@odata.type string:

#Microsoft.Azure.Search.DataNoneIdentity

Kimlik türünü belirten bir URI parçası.

SearchIndexerDataUserAssignedIdentity

Kullanılacak veri kaynağının kimliğini belirtir.

Name Tür Description
@odata.type string:

#Microsoft.Azure.Search.DataUserAssignedIdentity

Kimlik türünü belirten bir URI parçası.

federatedIdentityClientId

string

Çok kiracılı User-Assigned Yönetilen Kimlik Desteği: Kullanıcı tarafından atanan yönetilen kimlik ile federasyon yapacak şekilde yapılandırılmış çoklu uygulamanın istemci kimliği.

userAssignedIdentity

string

Kullanıcı tarafından atanan yönetilen kimliğin tam Azure kaynak kimliği genellikle arama hizmetine atanması gereken "/subscriptions/12345678-1234-1234-1234-123467890ab/resourceGroups/rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId" biçimindedir.

SearchIndexFieldReference

Arama dizini için alan referansı.

Name Tür Description
name

string

Alanın adı.

SearchIndexKnowledgeSource

Bir arama dizinini hedefleyen Bilgi Kaynağı.

Name Tür Description
@odata.etag

string

Bilgi kaynağının ETag'ı.

description

string

İsteğe bağlı kullanıcı tanımlı açıklama.

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault'ta oluşturduğunuz bir şifreleme anahtarının açıklaması. Bu anahtar, bilgi kaynağı tanımınız için ek bir şifreleme seviyesi sağlamak için kullanılır; çünkü kimsenin, hatta Microsoft'un bile şifrelerini çözemeyeceğine tam güven vermek istersiniz. Bilgi kaynağı tanımınızı şifreledikten sonra, her zaman şifreli kalır. Arama hizmeti, bu özelliği null olarak ayarlama girişimlerini yoksayar. Şifreleme anahtarınızı döndürmek isterseniz bu özelliği gerektiğinde değiştirebilirsiniz; Bilgi kaynağı tanımınız değişmez. Müşteri tarafından yönetilen anahtarlarla şifreleme, ücretsiz arama hizmetlerinde kullanılamaz ve yalnızca 1 Ocak 2019 veya sonrasında oluşturulan ücretli hizmetler için kullanılabilir.

kind string:

searchIndex

Bilgi kaynağının türü.

name

string

Bilgi kaynağının adı.

resultsProcessing

KnowledgeSourceResultsProcessing

Bu bilgi kaynağından alınan sonuçların nihai sonuç setine dahil edilmeden önce yeniden sıralanıp sıralanmadığını kontrol eder. Belirtilmediğinde varsayılan olarak 'yeniden sıralama' olur.

searchIndexParameters

SearchIndexKnowledgeSourceParameters

Bilgi kaynağı için parametreler.

SearchIndexKnowledgeSourceBoostKind

Arama indeks bilgi kaynağı için bir teşvik ipucu.

Değer Description
fieldValue

Belgeleri bir alan değerine göre güçlendirin.

multiWordExpression

Çok kelimeli bir ifade temelinde belgeleri güçlendirin.

SearchIndexKnowledgeSourceFieldValueBoost

Bir alan değerine göre belgeleri güçlendiren bir ipucu.

Name Tür Description
boost

number (double)

Belge puanı için bir çarpan. 1,0'a eşit olmayan pozitif bir sayı olmalıdır.

boostInstructions

string

Boost'un ne zaman ve nasıl uygulanacağını açıklayan doğal dil talimatları.

field

string

minLength: 1

Arama dizin alanının adı.

fieldValues

string[]

Alan için temsil değerler.

kind string:

fieldValue

Böyle bir boost ipucu.

SearchIndexKnowledgeSourceFilterHint

Bir alanı ve sorgu planlayıcısının filtre oluştururken kullanabileceği temsil eden değerleri tanımlayan bir ipucu.

Name Tür Description
field

string

minLength: 1

Filtrelenebilir arama dizin alanının adı.

fieldValues

string[]

Alan için temsil değerler.

filterInstructions

string

Sahada ne zaman ve nasıl filtreleyeceğimizi açıklayan doğal dil talimatları.

SearchIndexKnowledgeSourceMultiWordExpressionBoost

Çok kelimeli bir ifade temelinde belgeleri güçlendiren bir ipucu.

Name Tür Description
boost

number (double)

Belge puanı için bir çarpan. 1,0'a eşit olmayan pozitif bir sayı olmalıdır.

boostInstructions

string

Boost'un ne zaman ve nasıl uygulanacağını açıklayan doğal dil talimatları.

fieldValues

string[]

Artış için temsili değerler.

kind string:

multiWordExpression

Böyle bir boost ipucu.

SearchIndexKnowledgeSourceParameters

Arama dizini bilgi kaynağı için parametreler.

Name Tür Description
baseFilter

string

Erişim zamanında indekse uygulanan varsayılan bir filtre koşulu (örneğin, 'Durum eq' VA'). Bilgi kaynağı çalışma zamanı parametreleriyle sorgu zamanında geçersiz kılılabilir.

queryHints

SearchIndexKnowledgeSourceQueryHints

Bu arama indeksi bilgi kaynağı için faydalı filtreler ve güçlendirmeler için sorgu planlamasını yönlendiren varsayılan ipuçları. İstek zamanı sorgu ipuçları, bu varsayılan değerleri tam bir nesne olarak değiştirir.

searchFields

SearchIndexFieldReference[]

Arama dizininde hangi alanların aranacağını kısıtlamak için kullanılır.

searchIndexName

string

Arama dizininin adı.

semanticConfigurationName

string

Hedef arama dizininde varsayılandan farklı bir anlamsal yapılandırma belirtmek için kullanılır.

sourceDataFields

SearchIndexFieldReference[]

Başvurulan kaynak veriler için ek alanlar istemek için kullanılır.

SearchIndexKnowledgeSourceQueryHints

Arama indeksi bilgi kaynağı için faydalı filtreler ve güçlendirmeler için sorgu planlamasını yönlendiren ipuçları.

Name Tür Description
boosts SearchIndexKnowledgeSourceBoost[]:

Sorgu planlayıcısının belge sıralamasını etkilemek için kullanabileceği koşulları belirleyen ipuçlarını güçlendirin.

filters

SearchIndexKnowledgeSourceFilterHint[]

Filtre ipuçları, sorgu planlayıcısının filtre oluştururken kullanabileceği alanları ve temsil eden değerleri belirler.

SearchResourceEncryptionKey

Azure Key Vault'ta müşteri tarafından yönetilen bir şifreleme anahtarı. Oluşturduğunuz ve yönettiğiniz anahtarlar, dizinler ve eş anlamlı eşlemeler gibi bekleyen verileri şifrelemek veya şifresini çözmek için kullanılabilir.

Name Tür Default value Description
accessCredentials.applicationId

string

Bekleyen verilerinizi şifrelerken kullanılacak Azure Key Vault'a gerekli erişim izinleri verilmiş bir AAD Uygulama Kimliği. Uygulama Kimliği, AAD Uygulamanızın Nesne Kimliği ile karıştırılmamalıdır.

accessCredentials.applicationSecret

string

Belirtilen AAD uygulamasının kimlik doğrulama anahtarı.

identity SearchIndexerDataIdentity:

Bu şifreleme anahtarı için kullanılacak açık bir yönetilen kimlik. Belirtilmezse ve erişim kimlik bilgileri özelliği null ise, sistem tarafından atanan yönetilen kimlik kullanılır. Kaynağa güncelleştirildiğinde, açık kimlik belirtilmezse değişmeden kalır. "Hiçbiri" belirtilirse, bu özelliğin değeri temizlenir.

isServiceLevelKey

boolean

False

Bu anahtarın hizmet seviyesi anahtar olup olmadığını gösteren isteğe bağlı bir değer. Varsayılan değer false'tur.

keyVaultKeyName

string

Bekleyen verilerinizi şifrelemek için kullanılacak Azure Key Vault anahtarınızın adı.

keyVaultKeyVersion

string

Bekleyen verilerinizi şifrelemek için kullanılacak Azure Key Vault anahtarınızın sürümü.

keyVaultUri

string

Bekleyen verilerinizi şifrelemek için kullanılacak anahtarı içeren, DNS adı olarak da adlandırılan Azure Key Vault URI'sidir. Örnek bir URI https://my-keyvault-name.vault.azure.netolabilir.

SplitSkillLanguage

SplitSkill tarafından metin girişi için desteklenen dil kodları.

Değer Description
am

Amharca

bs

Boşnakça

cs

Çekçe

da

Danca

de

German

en

English

es

Spanish

et

Estonyaca

fi

Fince

fr

French

he

İbranice

hi

Hintçe

hr

Hırvatça

hu

Macarca

id

Endonezce

is

İzlandaca

it

Italian

ja

Japanese

ko

Korece

lv

Letonca

nb

Norveççe

nl

Flemenkçe

pl

Lehçe dili

pt

Portekiz'de konuşulan Portekizce

pt-br

Portekizce (Brezilya)

ru

Rusça

sk

Slovakça

sl

Slovakça

sr

Sırpça

sv

İsveç dili

tr

Türkçe

ur

Urduca

zh

Çince (Basitleştirilmiş)

TextSplitMode

Hangi bölme modunun gerçekleştirildiğini gösteren değer.

Değer Description
pages

Metni tek tek sayfalara bölün.

sentences

Metni tek tek cümlelere bölün.

VectorSearchVectorizerKind

Sorgu sırasında kullanılacak vektörleştirme yöntemi.

Değer Description
azureOpenAI

Sorgu zamanında bir Azure OpenAI kaynağı kullanarak eklemeler oluşturun.

customWebApi

Sorgu zamanında özel bir web uç noktası kullanarak eklemeler oluşturun.

aiServicesVision

Azure AI Services Vision Vectorize API'sini kullanarak sorgu zamanında bir görüntü veya metin girişi için eklemeler oluşturun.

aml

Sorgu zamanında Azure Yapay Zeka Atölyesi Model Kataloğu aracılığıyla dağıtılan bir Azure Machine Learning uç noktası kullanarak eklemeler oluşturun.

WebKnowledgeSource

Web sonuçlarını hedefleyen Bilgi Kaynağı.

Name Tür Description
@odata.etag

string

Bilgi kaynağının ETag'ı.

description

string

İsteğe bağlı kullanıcı tanımlı açıklama.

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault'ta oluşturduğunuz bir şifreleme anahtarının açıklaması. Bu anahtar, bilgi kaynağı tanımınız için ek bir şifreleme seviyesi sağlamak için kullanılır; çünkü kimsenin, hatta Microsoft'un bile şifrelerini çözemeyeceğine tam güven vermek istersiniz. Bilgi kaynağı tanımınızı şifreledikten sonra, her zaman şifreli kalır. Arama hizmeti, bu özelliği null olarak ayarlama girişimlerini yoksayar. Şifreleme anahtarınızı döndürmek isterseniz bu özelliği gerektiğinde değiştirebilirsiniz; Bilgi kaynağı tanımınız değişmez. Müşteri tarafından yönetilen anahtarlarla şifreleme, ücretsiz arama hizmetlerinde kullanılamaz ve yalnızca 1 Ocak 2019 veya sonrasında oluşturulan ücretli hizmetler için kullanılabilir.

kind string:

web

Bilgi kaynağının türü.

name

string

Bilgi kaynağının adı.

resultsProcessing

KnowledgeSourceResultsProcessing

Bu bilgi kaynağından alınan sonuçların nihai sonuç setine dahil edilmeden önce yeniden sıralanıp sıralanmadığını kontrol eder. Belirtilmediğinde varsayılan olarak 'yeniden sıralama' olur.

webParameters

WebKnowledgeSourceParameters

Web bilgi kaynağı için parametreler.

WebKnowledgeSourceDomain

Web bilgi kaynağı etki alanı için yapılandırma.

Name Tür Description
address

string

Etki alanının adresi.

includeSubpages

boolean

Bu etki alanından alt sayfaların dahil edilip edilmeyeceği.

WebKnowledgeSourceDomains

Web bilgi kaynağı için etki alanı izin verme/engelleme yapılandırması.

Name Tür Description
allowedDomains

WebKnowledgeSourceDomain[]

Web sonuçları için izin verilen alan adları.

blockedDomains

WebKnowledgeSourceDomain[]

Web sonuçlarından engellenen alan adları.

WebKnowledgeSourceParameters

Web bilgi kaynağı için parametreler.

Name Tür Description
count

integer (int32)

Geri dönecek varsayılan web sonuç sayısı. Bilgi kaynağı çalışma zamanı parametreleriyle sorgu zamanında geçersiz kılılabilir.

domains

WebKnowledgeSourceDomains

Web sonuçları için etki alanı izin verme/engelleme yapılandırması.

freshness

string

Web sonuçları için varsayılan tazelik filtresi. Bilgi kaynağı çalışma zamanı parametreleriyle sorgu zamanında geçersiz kılılabilir.

language

string

Web sonuçları için varsayılan dil. Bilgi kaynağı çalışma zamanı parametreleriyle sorgu zamanında geçersiz kılılabilir.

market

string

Web sonuçları için varsayılan pazar. Bilgi kaynağı çalışma zamanı parametreleriyle sorgu zamanında geçersiz kılılabilir.

WorkIQKnowledgeSource

WorkIQ bilgi kaynağı için yapılandırma.

Name Tür Description
@odata.etag

string

Bilgi kaynağının ETag'ı.

description

string

İsteğe bağlı kullanıcı tanımlı açıklama.

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault'ta oluşturduğunuz bir şifreleme anahtarının açıklaması. Bu anahtar, bilgi kaynağı tanımınız için ek bir şifreleme seviyesi sağlamak için kullanılır; çünkü kimsenin, hatta Microsoft'un bile şifrelerini çözemeyeceğine tam güven vermek istersiniz. Bilgi kaynağı tanımınızı şifreledikten sonra, her zaman şifreli kalır. Arama hizmeti, bu özelliği null olarak ayarlama girişimlerini yoksayar. Şifreleme anahtarınızı döndürmek isterseniz bu özelliği gerektiğinde değiştirebilirsiniz; Bilgi kaynağı tanımınız değişmez. Müşteri tarafından yönetilen anahtarlarla şifreleme, ücretsiz arama hizmetlerinde kullanılamaz ve yalnızca 1 Ocak 2019 veya sonrasında oluşturulan ücretli hizmetler için kullanılabilir.

kind string:

workIQ

Bilgi kaynağının türü.

name

string

Bilgi kaynağının adı.

resultsProcessing

KnowledgeSourceResultsProcessing

Bu bilgi kaynağından alınan sonuçların nihai sonuç setine dahil edilmeden önce yeniden sıralanıp sıralanmadığını kontrol eder. Belirtilmediğinde varsayılan olarak 'yeniden sıralama' olur.

workIQParameters

WorkIQKnowledgeSourceParameters

WorkIQ bilgi kaynağı parametreleri, kimlik doğrulama için kullanılan müşteriye ait Entra uygulama yapılandırması dahil.

WorkIQKnowledgeSourceParameters

WorkIQ bilgi kaynağı için parametreler.

Name Tür Description
entraAppAuthentication

EntraAppAuthentication

Müşteri adına Work IQ API'sine kimlik doğrulama için kullanılan Microsoft Entra uygulama kayıt yapılandırması. Müşteri, kiracına ait bir Entra uygulamasını kaydeder, ona WorkIQAgent.Ask yetki vermiş ve Azure Yapay Zeka Arama'in bu uygulama olarak saklanan bir istemci sırrı olmadan kimlik doğrulaması yapabilmesi için federasyona bağlı bir kimlik hattı yapılandırır.