Knowledge Sources - Get Status
检索知识源的状态。
GET {endpoint}/knowledgesources('{sourceName}')/status?api-version=2026-04-01
URI 参数
| 名称 | 在 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
搜索服务的终结点 URL。 |
|
source
|
path | True |
string |
知识源的名称。 |
|
api-version
|
query | True |
string minLength: 1 |
用于此操作的 API 版本。 |
请求头
| 名称 | 必需 | 类型 | 说明 |
|---|---|---|---|
| Accept |
接受(Accept)首部。 |
||
| x-ms-client-request-id |
string (uuid) |
请求的不透明、全局唯一的客户端生成的字符串标识符。 |
响应
| 名称 | 类型 | 说明 |
|---|---|---|
| 200 OK |
请求已成功。 |
|
| 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 |
示例
SearchServiceGetKnowledgeSourceStatus
示例请求
GET https://exampleservice.search.windows.net/knowledgesources('ks-example-index')/status?api-version=2026-04-01
示例响应
{
"kind": "searchIndex",
"synchronizationStatus": "active",
"synchronizationInterval": "1d",
"currentSynchronizationState": {
"startTime": "2024-11-26T03:37:18.853Z",
"itemsUpdatesProcessed": 10,
"itemsUpdatesFailed": 2,
"itemsSkipped": 1
},
"lastSynchronizationState": {
"startTime": "2024-11-25T03:37:18.853Z",
"endTime": "2024-11-25T03:38:19.012Z",
"itemsUpdatesProcessed": 8,
"itemsUpdatesFailed": 1,
"itemsSkipped": 0
},
"statistics": {
"totalSynchronization": 5,
"averageSynchronizationDuration": "PT30M",
"averageItemsProcessedPerSynchronization": 100
}
}
定义
| 名称 | 说明 |
|---|---|
| Accept |
接受(Accept)首部。 |
|
Completed |
表示上次同步的完成状态。 |
|
Error |
资源管理错误附加信息。 |
|
Error |
错误详细信息。 |
|
Error |
所有 Azure 资源管理器 API 的通用错误响应,用于返回失败操作的错误细节。 (这也遵循 OData 错误响应格式)。 |
|
Knowledge |
知识来源的那种。 |
|
Knowledge |
有关知识源同步历史的统计信息。 |
|
Knowledge |
表示知识源的状态和同步历史记录。 |
|
Knowledge |
表示在知识源同步运行过程中遇到的文档级索引错误。 |
|
Knowledge |
知识源的当前同步状态。 |
|
Synchronization |
表示跨多个索引器运行的正在进行的同步的当前状态。 |
Accept
接受(Accept)首部。
| 值 | 说明 |
|---|---|
| application/json;odata.metadata=minimal |
CompletedSynchronizationState
表示上次同步的完成状态。
| 名称 | 类型 | 说明 |
|---|---|---|
| endTime |
string (date-time) |
上次完成的同步的结束时间。 |
| itemsSkipped |
integer (int32) |
上次同步中跳过的项数。 |
| itemsUpdatesFailed |
integer (int32) |
在上次同步中失败的项更新数。 |
| itemsUpdatesProcessed |
integer (int32) |
在上次同步中成功处理的项更新数。 |
| startTime |
string (date-time) |
上次完成的同步的开始时间。 |
ErrorAdditionalInfo
资源管理错误附加信息。
| 名称 | 类型 | 说明 |
|---|---|---|
| info |
附加信息。 |
|
| type |
string |
附加信息类型。 |
ErrorDetail
错误详细信息。
| 名称 | 类型 | 说明 |
|---|---|---|
| additionalInfo |
错误附加信息。 |
|
| code |
string |
错误代码。 |
| details |
错误详细信息。 |
|
| message |
string |
错误消息。 |
| target |
string |
错误目标。 |
ErrorResponse
所有 Azure 资源管理器 API 的通用错误响应,用于返回失败操作的错误细节。 (这也遵循 OData 错误响应格式)。
| 名称 | 类型 | 说明 |
|---|---|---|
| error |
错误对象。 |
KnowledgeSourceKind
知识来源的那种。
| 值 | 说明 |
|---|---|
| searchIndex |
从搜索索引中读取数据的知识源。 |
| azureBlob |
用于读取数据并将其从 Azure Blob 存储引入搜索索引的知识源。 |
| indexedOneLake |
一个读取索引 OneLake 数据的知识源。 |
| web |
一个从网络读取数据的知识源。 |
KnowledgeSourceStatistics
有关知识源同步历史的统计信息。
| 名称 | 类型 | 说明 |
|---|---|---|
| averageItemsProcessedPerSynchronization |
integer (int32) |
每次同步处理的平均物品。 |
| averageSynchronizationDuration |
string |
HH:MM:SS格式的平均同步时长。 |
| totalSynchronization |
integer (int32) |
同步次数总数。 |
KnowledgeSourceStatus
表示知识源的状态和同步历史记录。
| 名称 | 类型 | 说明 |
|---|---|---|
| currentSynchronizationState |
跨多个索引器运行的当前同步状态。 |
|
| kind |
直接从状态响应中识别知识源类型。 |
|
| lastSynchronizationState |
上次完成的同步的详细信息。 第一次同步时为 Null。 |
|
| statistics |
有关知识源同步历史记录的统计信息。 第一次同步时为 Null。 |
|
| synchronizationInterval |
string |
同步间隔(例如,“1d”表示每日)。 如果未配置计划,则为 Null。 |
| synchronizationStatus |
当前同步状态。 |
KnowledgeSourceSynchronizationError
表示在知识源同步运行过程中遇到的文档级索引错误。
| 名称 | 类型 | 说明 |
|---|---|---|
| details |
string |
关于失败的额外背景信息。 |
| docId |
string |
同步运行中失败文档或项目的唯一标识符。 |
| documentationLink |
string |
相关故障排除文档链接。 |
| errorMessage |
string |
人类可读、客户可见的错误信息。 |
| name |
string |
报告错误的摄取或处理组件名称。 |
| statusCode |
integer (int32) |
类似HTTP的状态代码表示故障类别(例如400)。 |
KnowledgeSourceSynchronizationStatus
知识源的当前同步状态。
| 值 | 说明 |
|---|---|
| creating |
正在预配知识源。 |
| active |
知识源处于活动状态,并且正在进行同步运行。 |
| deleting |
知识源正在删除,同步已暂停。 |
SynchronizationState
表示跨多个索引器运行的正在进行的同步的当前状态。
| 名称 | 类型 | 说明 |
|---|---|---|
| errors |
当前同步运行中遇到的文档级索引错误集合。 仅在出现错误时返回。 |
|
| itemsSkipped |
integer (int32) |
当前同步中跳过的项数。 |
| itemsUpdatesFailed |
integer (int32) |
当前同步中失败的项更新数。 |
| itemsUpdatesProcessed |
integer (int32) |
当前同步中成功处理的项更新数。 |
| startTime |
string (date-time) |
当前同步的开始时间。 |