Knowledge Sources - Get
检索知识源定义。
GET https:///knowledgesources('{sourceName}')?api-version=2025-11-01-preview
URI 参数
| 名称 | 在 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
source
|
path | True |
string |
知识源的名称。 |
|
api-version
|
query | True |
string minLength: 1 |
要用于此操作的 API 版本。 |
请求头
| 名称 | 必需 | 类型 | 说明 |
|---|---|---|---|
| Accept | True |
接受(Accept)首部。 |
|
| x-ms-client-request-id |
string (uuid) |
请求的不透明、全局唯一的客户端生成的字符串标识符。 |
响应
| 名称 | 类型 | 说明 |
|---|---|---|
| 200 OK | KnowledgeSource: |
请求已成功。 |
| Other Status Codes |
意外错误响应。 |
安全性
api-key
类型:
apiKey
在:
header
OAuth2Auth
类型:
oauth2
流向:
implicit
授权 URL:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
作用域
| 名称 | 说明 |
|---|---|
| https://search.azure.com/.default |
示例
SearchServiceGetKnowledgeSource
示例请求
GET https:///knowledgesources('ks-preview-test')?api-version=2025-11-01-preview
示例响应
{
"@odata.etag": "0x1234568AE7E58A1",
"name": "ks-preview-test",
"kind": "searchIndex",
"description": "Description of the knowledge source.",
"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",
"semanticConfigurationName": "testconfig",
"sourceDataFields": [
{
"name": "description"
},
{
"name": "category"
}
],
"searchFields": [
{
"name": "*"
}
]
}
}
SearchServiceGetKnowledgeSourceAzureBlob
示例请求
GET https:///knowledgesources('ks-preview-test')?api-version=2025-11-01-preview
示例响应
{
"@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",
"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": [
"userIds",
"groupIds",
"rbacScope"
],
"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": "<redacted>",
"modelName": "text-embedding-3-large"
}
},
"chatCompletionModel": {
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com",
"deploymentId": "myDeployment",
"apiKey": "<redacted>",
"modelName": "gpt-4o-mini"
}
},
"ingestionSchedule": {
"interval": "P1D",
"startTime": "2024-06-06T00:01:50.265Z"
},
"aiServices": {
"uri": "https://my-ai-service.azure.com/",
"apiKey": "<redacted>"
}
},
"createdResources": {
"dataSourceConnection": "ks-preview-test-datasource",
"indexer": "ks-preview-test-indexer",
"skillset": "ks-preview-test-skillset",
"index": "ks-preview-test-index"
}
}
}
SearchServiceGetKnowledgeSourceIndexedOneLake
示例请求
GET https:///knowledgesources('ks-preview-test')?api-version=2025-11-01-preview
示例响应
{
"@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",
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
},
"indexedOneLakeParameters": {
"fabricWorkspaceId": "<redacted>",
"lakehouseId": "fakeLakehouseId",
"targetPath": "testfolder",
"ingestionParameters": {
"disableImageVerbalization": false,
"ingestionPermissionOptions": [
"userIds",
"groupIds",
"rbacScope"
],
"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": "<redacted>",
"modelName": "text-embedding-3-large"
}
},
"chatCompletionModel": {
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com",
"deploymentId": "myDeployment",
"apiKey": "<redacted>",
"modelName": "gpt-4o-mini"
}
},
"ingestionSchedule": {
"interval": "P1D",
"startTime": "2024-06-06T00:01:50.265Z"
},
"aiServices": {
"uri": "https://my-ai-service.azure.com/",
"apiKey": "<redacted>"
}
},
"createdResources": {
"dataSourceConnection": "ks-preview-test-datasource",
"indexer": "ks-preview-test-indexer",
"skillset": "ks-preview-test-skillset",
"index": "ks-preview-test-index"
}
}
}
SearchServiceGetKnowledgeSourceIndexedSharePoint
示例请求
GET https:///knowledgesources('ks-preview-test')?api-version=2025-11-01-preview
示例响应
{
"@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",
"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",
"rbacScope"
],
"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": "<redacted>",
"modelName": "text-embedding-3-large"
}
},
"chatCompletionModel": {
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com",
"deploymentId": "myDeployment",
"apiKey": "<redacted>",
"modelName": "gpt-4o-mini"
}
},
"ingestionSchedule": {
"interval": "P1D",
"startTime": "2024-06-06T00:01:50.265Z"
},
"aiServices": {
"uri": "https://my-ai-service.azure.com/",
"apiKey": "<redacted>"
}
},
"createdResources": {
"dataSourceConnection": "ks-preview-test-datasource",
"indexer": "ks-preview-test-indexer",
"skillset": "ks-preview-test-skillset",
"index": "ks-preview-test-index"
}
}
}
SearchServiceGetKnowledgeSourceWeb
示例请求
GET https:///knowledgesources('ks-preview-test')?api-version=2025-11-01-preview
示例响应
{
"@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",
"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
}
]
}
}
}
定义
Accept
接受(Accept)首部。
| 值 | 说明 |
|---|---|
| application/json;odata.metadata=minimal |
AIServices
人工智能服务的参数。
| 名称 | 类型 | 说明 |
|---|---|---|
| apiKey |
string |
用于访问 AI 服务的 API 密钥。 |
| uri |
string (uri) |
AI 服务终结点的 URI。 |
AzureBlobKnowledgeSource
Azure Blob 存储知识源的配置。
| 名称 | 类型 | 说明 |
|---|---|---|
| @odata.etag |
string |
知识源的ETag。 |
| azureBlobParameters |
知识源的类型。 |
|
| description |
string |
可选的用户定义描述。 |
| encryptionKey |
描述在 Azure Key Vault 中创建的加密密钥。 当你想完全确保没有人,甚至不包括Microsoft,能解密知识源定义时,这个密钥用于为知识源定义提供额外的静止加密层。 一旦你加密了知识源定义,它就会一直保持加密状态。 搜索服务将忽略将此属性设置为 null 的尝试。 如果你想旋转加密密钥,可以根据需要更改该属性;你的知识源定义将不受影响。 使用客户管理的密钥加密不适用于免费搜索服务,并且仅适用于在 2019 年 1 月 1 日或之后创建的付费服务。 |
|
| kind |
string:
azure |
知识源的类型。 |
| name |
string |
知识源的名称。 |
AzureBlobKnowledgeSourceParameters
Azure Blob 存储知识源的参数。
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| connectionString |
string |
基于密钥的连接字符串或 ResourceId 格式(如果使用托管标识)。 |
|
| containerName |
string |
Blob 存储容器的名称。 |
|
| createdResources |
object |
由知识源创建的资源。 |
|
| folderPath |
string |
容器内的可选文件夹路径。 |
|
| ingestionParameters |
合并所有常规引入设置。 |
||
| isADLSGen2 |
boolean |
False |
如果连接到 ADLS Gen2 存储帐户,请设置为 true。 默认值为 false。 |
AzureOpenAIModelName
将调用的 Azure Open AI 模型名称。
| 值 | 说明 |
|---|---|
| text-embedding-ada-002 |
TextEmbeddingAda002 模型。 |
| text-embedding-3-large |
TextEmbedding3大型模型。 |
| text-embedding-3-small |
TextEmbedding3小型模型。 |
| gpt-4o |
GPT4o模型。 |
| gpt-4o-mini |
GPT4oMini型号。 |
| gpt-4.1 |
GPT41型号。 |
| gpt-4.1-mini |
GPT41Mini型号。 |
| gpt-4.1-nano |
Gpt41Nano模型。 |
| gpt-5 |
GPT5型号。 |
| gpt-5-mini |
Gpt5Mini型号。 |
| gpt-5-nano |
Gpt5Nano模型。 |
AzureOpenAIVectorizerParameters
指定用于连接到 Azure OpenAI 资源的参数。
| 名称 | 类型 | 说明 |
|---|---|---|
| apiKey |
string |
指定的 Azure OpenAI 资源的 API 密钥。 |
| authIdentity | SearchIndexerDataIdentity: |
用于出站连接的用户分配的托管标识。 |
| deploymentId |
string |
指定资源上的 Azure OpenAI 模型部署的 ID。 |
| modelName |
在提供的 deploymentId 路径中部署的嵌入模型的名称。 |
|
| resourceUri |
string (uri) |
Azure OpenAI 资源的资源 URI。 |
ErrorAdditionalInfo
资源管理错误附加信息。
| 名称 | 类型 | 说明 |
|---|---|---|
| info |
附加信息。 |
|
| type |
string |
附加信息类型。 |
ErrorDetail
错误详细信息。
| 名称 | 类型 | 说明 |
|---|---|---|
| additionalInfo |
错误附加信息。 |
|
| code |
string |
错误代码。 |
| details |
错误详细信息。 |
|
| message |
string |
错误消息。 |
| target |
string |
错误目标。 |
ErrorResponse
所有 Azure 资源管理器 API 的常见错误响应,以返回失败操作的错误详细信息。 (这也遵循 OData 错误响应格式)。
| 名称 | 类型 | 说明 |
|---|---|---|
| error |
错误对象。 |
IndexedOneLakeKnowledgeSource
OneLake 知识源的配置。
| 名称 | 类型 | 说明 |
|---|---|---|
| @odata.etag |
string |
知识源的ETag。 |
| description |
string |
可选的用户定义描述。 |
| encryptionKey |
描述在 Azure Key Vault 中创建的加密密钥。 当你想完全确保没有人,甚至不包括Microsoft,能解密知识源定义时,这个密钥用于为知识源定义提供额外的静止加密层。 一旦你加密了知识源定义,它就会一直保持加密状态。 搜索服务将忽略将此属性设置为 null 的尝试。 如果你想旋转加密密钥,可以根据需要更改该属性;你的知识源定义将不受影响。 使用客户管理的密钥加密不适用于免费搜索服务,并且仅适用于在 2019 年 1 月 1 日或之后创建的付费服务。 |
|
| indexedOneLakeParameters |
知识源的参数。 |
|
| kind |
string:
indexed |
知识源的类型。 |
| name |
string |
知识源的名称。 |
IndexedOneLakeKnowledgeSourceParameters
OneLake 知识源的参数。
| 名称 | 类型 | 说明 |
|---|---|---|
| createdResources |
object |
由知识源创建的资源。 |
| fabricWorkspaceId |
string |
OneLake 工作区 ID。 |
| ingestionParameters |
合并所有常规引入设置。 |
|
| lakehouseId |
string |
指定要访问的 OneLake 湖屋。 |
| targetPath |
string |
用于筛选 OneLake 内容的可选 OneLakehouse 文件夹或快捷方式。 |
IndexedSharePointContainerName
指定要访问的 SharePoint 库。
| 值 | 说明 |
|---|---|
| defaultSiteLibrary |
为网站默认文档库中的内容编制索引。 |
| allSiteLibraries |
为网站中每个文档库的内容编制索引。 |
| useQuery |
使用查询来筛选SharePoint内容。 |
IndexedSharePointKnowledgeSource
SharePoint 知识源的配置。
| 名称 | 类型 | 说明 |
|---|---|---|
| @odata.etag |
string |
知识源的ETag。 |
| description |
string |
可选的用户定义描述。 |
| encryptionKey |
描述在 Azure Key Vault 中创建的加密密钥。 当你想完全确保没有人,甚至不包括Microsoft,能解密知识源定义时,这个密钥用于为知识源定义提供额外的静止加密层。 一旦你加密了知识源定义,它就会一直保持加密状态。 搜索服务将忽略将此属性设置为 null 的尝试。 如果你想旋转加密密钥,可以根据需要更改该属性;你的知识源定义将不受影响。 使用客户管理的密钥加密不适用于免费搜索服务,并且仅适用于在 2019 年 1 月 1 日或之后创建的付费服务。 |
|
| indexedSharePointParameters |
知识源的参数。 |
|
| kind |
string:
indexed |
知识源的类型。 |
| name |
string |
知识源的名称。 |
IndexedSharePointKnowledgeSourceParameters
SharePoint 知识源的参数。
| 名称 | 类型 | 说明 |
|---|---|---|
| connectionString |
string |
格式为:SharePointOnlineEndpoint=[SharePoint 网站 URL];ApplicationId=[Azure AD 应用 ID];ApplicationSecret=[Azure AD 应用客户端密码];TenantId=[SharePoint 网站租户 ID] |
| containerName |
指定要访问的 SharePoint 库。 |
|
| createdResources |
object |
由知识源创建的资源。 |
| ingestionParameters |
合并所有常规引入设置。 |
|
| query |
string |
用于筛选 SharePoint 内容的可选查询。 |
IndexingSchedule
表示索引器执行的计划。
| 名称 | 类型 | 说明 |
|---|---|---|
| interval |
string (duration) |
索引器执行之间的时间间隔。 |
| startTime |
string (date-time) |
索引器应开始运行的时间。 |
KnowledgeBaseAzureOpenAIModel
指定用于执行查询规划的 Azure OpenAI 资源。
| 名称 | 类型 | 说明 |
|---|---|---|
| azureOpenAIParameters |
Azure OpenAI 参数。 |
|
| kind |
string:
azure |
用于查询规划的 AI 模型。 |
KnowledgeBaseModelKind
用于查询规划的 AI 模型。
| 值 | 说明 |
|---|---|
| azureOpenAI |
使用 Azure Open AI 模型进行查询规划。 |
KnowledgeSourceAzureOpenAIVectorizer
指定用于矢量化查询字符串的 Azure OpenAI 资源。
| 名称 | 类型 | 说明 |
|---|---|---|
| azureOpenAIParameters |
包含特定于 Azure OpenAI 嵌入矢量化的参数。 |
|
| kind |
string:
azure |
配置为用于向量搜索的矢量化方法的名称。 |
KnowledgeSourceIngestionParameters
合并知识源的所有常规引入设置。
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| aiServices |
用于内容处理的可选 AI 服务配置。 |
||
| chatCompletionModel | KnowledgeBaseModel: |
用于图像语言化或上下文提取的可选聊天完成模型。 |
|
| contentExtractionMode |
enum:
|
minimal |
可选的内容提取模式。 默认值为“最小值”。 |
| disableImageVerbalization |
boolean |
False |
指示是否应禁用图像语言化。 默认值为 false。 |
| embeddingModel | KnowledgeSourceVectorizer: |
用于矢量化内容的可选矢量化器配置。 |
|
| identity | SearchIndexerDataIdentity: |
用于此知识源的显式标识。 |
|
| ingestionPermissionOptions |
可与文档内容一起摄取的权限类型的可选列表。 如果指定,它将设置数据源的索引器权限选项。 |
||
| ingestionSchedule |
数据摄取的可选计划。 |
KnowledgeSourceIngestionPermissionOption
文档内容的权限类型。
| 值 | 说明 |
|---|---|
| userIds |
引入显式用户标识符以及文档内容。 |
| groupIds |
将组标识符与文档内容一起摄取。 |
| rbacScope |
将 RBAC 范围信息与文档内容一起引入。 |
KnowledgeSourceKind
知识来源的那种。
| 值 | 说明 |
|---|---|
| searchIndex |
从搜索索引中读取数据的知识源。 |
| azureBlob |
用于读取数据并将其从 Azure Blob 存储引入搜索索引的知识源。 |
| indexedSharePoint |
一个读取索引 SharePoint 数据的知识源。 |
| indexedOneLake |
一个读取索引 OneLake 数据的知识源。 |
| web |
一个从网络读取数据的知识源。 |
| remoteSharePoint |
一个读取远程SharePoint数据的知识源。 |
RemoteSharePointKnowledgeSource
远程 SharePoint 知识源的配置。
| 名称 | 类型 | 说明 |
|---|---|---|
| @odata.etag |
string |
知识源的ETag。 |
| description |
string |
可选的用户定义描述。 |
| encryptionKey |
描述在 Azure Key Vault 中创建的加密密钥。 当你想完全确保没有人,甚至不包括Microsoft,能解密知识源定义时,这个密钥用于为知识源定义提供额外的静止加密层。 一旦你加密了知识源定义,它就会一直保持加密状态。 搜索服务将忽略将此属性设置为 null 的尝试。 如果你想旋转加密密钥,可以根据需要更改该属性;你的知识源定义将不受影响。 使用客户管理的密钥加密不适用于免费搜索服务,并且仅适用于在 2019 年 1 月 1 日或之后创建的付费服务。 |
|
| kind |
string:
remote |
知识源的类型。 |
| name |
string |
知识源的名称。 |
| remoteSharePointParameters |
远程SharePoint知识源的参数。 |
RemoteSharePointKnowledgeSourceParameters
远程 SharePoint 知识源的参数。
| 名称 | 类型 | 说明 |
|---|---|---|
| containerTypeId |
string |
SharePoint Embedded 连接的容器 ID。 当此值为 null 时,它将使用 SharePoint Online。 |
| filterExpression |
string |
关键字查询语言 (KQL) 表达式,其中包含可查询的 SharePoint 属性和属性,用于在查询运行之前限定检索范围。 |
| resourceMetadata |
string[] |
要为响应中的每个项返回的元数据字段列表。 此列表中只能包含可检索的元数据属性。 默认情况下,不返回元数据。 |
SearchIndexerDataNoneIdentity
清除数据源的标识属性。
| 名称 | 类型 | 说明 |
|---|---|---|
| @odata.type |
string:
#Microsoft. |
指定身份类型的 URI 片段。 |
SearchIndexerDataUserAssignedIdentity
指定要使用的数据源的标识。
| 名称 | 类型 | 说明 |
|---|---|---|
| @odata.type |
string:
#Microsoft. |
指定身份类型的 URI 片段。 |
| userAssignedIdentity |
string |
用户分配的托管标识的完全限定的 Azure 资源 ID,通常采用“/subscriptions/12345678-1234-1234-1234567890ab/resourceGroups/rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId”的形式,应分配给搜索服务。 |
SearchIndexFieldReference
搜索索引字段参考。
| 名称 | 类型 | 说明 |
|---|---|---|
| name |
string |
字段的名称。 |
SearchIndexKnowledgeSource
面向搜索索引的知识源。
| 名称 | 类型 | 说明 |
|---|---|---|
| @odata.etag |
string |
知识源的ETag。 |
| description |
string |
可选的用户定义描述。 |
| encryptionKey |
描述在 Azure Key Vault 中创建的加密密钥。 当你想完全确保没有人,甚至不包括Microsoft,能解密知识源定义时,这个密钥用于为知识源定义提供额外的静止加密层。 一旦你加密了知识源定义,它就会一直保持加密状态。 搜索服务将忽略将此属性设置为 null 的尝试。 如果你想旋转加密密钥,可以根据需要更改该属性;你的知识源定义将不受影响。 使用客户管理的密钥加密不适用于免费搜索服务,并且仅适用于在 2019 年 1 月 1 日或之后创建的付费服务。 |
|
| kind |
string:
search |
知识源的类型。 |
| name |
string |
知识源的名称。 |
| searchIndexParameters |
知识源的参数。 |
SearchIndexKnowledgeSourceParameters
搜索索引知识源的参数。
| 名称 | 类型 | 说明 |
|---|---|---|
| searchFields |
用于限制在搜索索引上搜索的字段。 |
|
| searchIndexName |
string |
搜索索引的名称。 |
| semanticConfigurationName |
string |
用于在目标搜索索引上指定默认语义配置以外的其他语义配置。 |
| sourceDataFields |
用于请求引用源数据的其他字段。 |
SearchResourceEncryptionKey
Azure Key Vault 中的客户管理的加密密钥。 创建和管理的密钥可用于加密或解密静态数据,例如索引和同义词映射。
| 名称 | 类型 | 说明 |
|---|---|---|
| accessCredentials.applicationId |
string |
向 AAD 应用程序 ID 授予对静态数据加密时要使用的 Azure Key Vault 所需的访问权限。 应用程序 ID 不应与 AAD 应用程序的对象 ID 混淆。 |
| accessCredentials.applicationSecret |
string |
指定的 AAD 应用程序的身份验证密钥。 |
| identity | SearchIndexerDataIdentity: |
用于此加密密钥的显式托管标识。 如果未指定并且访问凭据属性为 null,则使用系统分配的托管标识。 更新资源时,如果未指定显式标识,则保持不变。 如果指定了“none”,则清除此属性的值。 |
| keyVaultKeyName |
string |
用于加密静态数据的 Azure Key Vault 密钥的名称。 |
| keyVaultKeyVersion |
string |
用于加密静态数据的 Azure Key Vault 密钥的版本。 |
| keyVaultUri |
string |
Azure Key Vault 的 URI(也称为 DNS 名称),其中包含用于加密静态数据的密钥。 示例 URI 可能是 |
VectorSearchVectorizerKind
查询时要使用的矢量化方法。
| 值 | 说明 |
|---|---|
| azureOpenAI |
在查询时使用 Azure OpenAI 资源生成嵌入。 |
| customWebApi |
在查询时使用自定义 Web 终结点生成嵌入。 |
| aiServicesVision |
使用 Azure AI 服务视觉矢量化 API 在查询时为图像或文本输入生成嵌入。 |
| aml |
在查询时使用通过 Azure AI Foundry 模型目录部署的 Azure 机器学习终结点生成嵌入。 |
WebKnowledgeSource
面向 Web 结果的知识源。
| 名称 | 类型 | 说明 |
|---|---|---|
| @odata.etag |
string |
知识源的ETag。 |
| description |
string |
可选的用户定义描述。 |
| encryptionKey |
描述在 Azure Key Vault 中创建的加密密钥。 当你想完全确保没有人,甚至不包括Microsoft,能解密知识源定义时,这个密钥用于为知识源定义提供额外的静止加密层。 一旦你加密了知识源定义,它就会一直保持加密状态。 搜索服务将忽略将此属性设置为 null 的尝试。 如果你想旋转加密密钥,可以根据需要更改该属性;你的知识源定义将不受影响。 使用客户管理的密钥加密不适用于免费搜索服务,并且仅适用于在 2019 年 1 月 1 日或之后创建的付费服务。 |
|
| kind |
string:
web |
知识源的类型。 |
| name |
string |
知识源的名称。 |
| webParameters |
Web 知识源的参数。 |
WebKnowledgeSourceDomain
Web 知识源域的配置。
| 名称 | 类型 | 说明 |
|---|---|---|
| address |
string |
域的地址。 |
| includeSubpages |
boolean |
是否包含来自此域的子页面。 |
WebKnowledgeSourceDomains
Web 知识源的域允许/阻止配置。
| 名称 | 类型 | 说明 |
|---|---|---|
| allowedDomains |
允许用于网页结果的域名。 |
|
| blockedDomains |
被网络搜索结果屏蔽的域名。 |
WebKnowledgeSourceParameters
Web 知识源的参数。
| 名称 | 类型 | 说明 |
|---|---|---|
| domains |
Web 结果的域允许/阻止配置。 |