Indexers - Get Status
Возвращает текущее состояние и историю выполнения индексатора.
GET {endpoint}/indexers('{indexerName}')/search.status?api-version=2025-09-01
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
endpoint
|
path | True |
string |
URL-адрес конечной точки службы поиска. |
|
indexer
|
path | True |
string |
Имя индексатора, для которого необходимо получить статус. |
|
api-version
|
query | True |
string |
Версия клиентского API. |
Заголовок запроса
| Имя | Обязательно | Тип | Описание |
|---|---|---|---|
| x-ms-client-request-id |
string (uuid) |
Идентификатор отслеживания, отправленный вместе с запросом на помощь в отладке. |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 OK | ||
| Other Status Codes |
Ответ на ошибку. |
Примеры
SearchServiceGetIndexerStatus
Образец запроса
GET https://stableexampleservice.search.windows.net/indexers('myindexer')/search.status?api-version=2025-09-01
Пример ответа
{
"name": "myindexer",
"status": "running",
"lastResult": {
"status": "success",
"startTime": "2014-11-26T03:37:18.853Z",
"endTime": "2014-11-26T03:37:19.012Z",
"itemsProcessed": 11,
"itemsFailed": 0,
"errors": [],
"warnings": []
},
"executionHistory": [
{
"status": "success",
"startTime": "2014-11-26T03:37:18.853Z",
"endTime": "2014-11-26T03:37:19.012Z",
"itemsProcessed": 11,
"itemsFailed": 0,
"errors": [],
"warnings": []
},
{
"status": "transientFailure",
"startTime": "2014-11-26T03:28:10.125Z",
"endTime": "2014-11-26T03:28:12.007Z",
"itemsProcessed": 1,
"itemsFailed": 2,
"errors": [
{
"key": "",
"statusCode": 400,
"errorMessage": "Document key cannot be missing or empty."
},
{
"key": "document id 1",
"statusCode": 400,
"name": "DocumentExtraction.AzureBlob.MyDataSource",
"errorMessage": "Could not read the value of column 'foo' at index '0'.",
"details": "The file could not be parsed.",
"documentationLink": "https://go.microsoft.com/fwlink/?linkid=2049388"
}
],
"warnings": [
{
"key": "document id",
"message": "A warning doesn't stop indexing, and is intended to inform you of certain interesting situations, like when a blob indexer truncates the amount of text extracted from a blob."
},
{
"key": "document id 2",
"name": "Enrichment.LanguageDetectionSkill.#4",
"message": "Document was truncated to 50000 characters.",
"details": "The skill did something that didn't break anything, nonetheless something we didn't expect happened, so it might be worth double checking.",
"documentationLink": "https://go.microsoft.com/fwlink/?linkid=2099692"
}
]
}
],
"limits": {
"maxRunTime": "PT22H",
"maxDocumentExtractionSize": 256000000,
"maxDocumentContentCharactersToExtract": 4000000
}
}
Определения
| Имя | Описание |
|---|---|
|
Error |
Дополнительные сведения об ошибке управления ресурсами. |
|
Error |
Сведения об ошибке. |
|
Error |
Ответ на ошибку |
|
Indexer |
Представляет результат выполнения отдельного индексатора. |
|
Indexer |
Представляет состояние выполнения отдельного индексатора. |
|
Indexer |
Представляет общее состояние индексатора. |
|
Search |
Представляет собой ошибку индексирования на уровне элемента или документа. |
|
Search |
|
|
Search |
Представляет текущее состояние и историю выполнения индексатора. |
|
Search |
Представляет собой предупреждение на уровне элемента. |
ErrorAdditionalInfo
Дополнительные сведения об ошибке управления ресурсами.
| Имя | Тип | Описание |
|---|---|---|
| info |
object |
Дополнительная информация. |
| type |
string |
Тип дополнительной информации. |
ErrorDetail
Сведения об ошибке.
| Имя | Тип | Описание |
|---|---|---|
| additionalInfo |
Ошибка дополнительная информация. |
|
| code |
string |
Код ошибки. |
| details |
Сведения об ошибке. |
|
| message |
string |
Сообщение об ошибке. |
| target |
string |
Цель ошибки. |
ErrorResponse
Ответ на ошибку
| Имя | Тип | Описание |
|---|---|---|
| error |
Объект ошибки. |
IndexerExecutionResult
Представляет результат выполнения отдельного индексатора.
| Имя | Тип | Описание |
|---|---|---|
| endTime |
string (date-time) |
Время окончания выполнения этого индексатора, если выполнение уже завершено. |
| errorMessage |
string |
Сообщение об ошибке с указанием ошибки верхнего уровня, если таковая имеется. |
| errors |
Ошибки индексации на уровне элементов. |
|
| finalTrackingState |
string |
Изменение состояния отслеживания, с которым завершилось выполнение индексатора. |
| initialTrackingState |
string |
Изменение состояния отслеживания, с которым началось выполнение индексатора. |
| itemsFailed |
integer (int32) |
Количество элементов, которые не удалось проиндексировать во время выполнения этого индексатора. |
| itemsProcessed |
integer (int32) |
Количество элементов, которые были обработаны во время выполнения этого индексатора. Сюда входят как успешно обработанные элементы, так и элементы, в которых была предпринята попытка индексирования, но не удалась. |
| startTime |
string (date-time) |
Время начала выполнения этого индексатора. |
| status |
Результат выполнения этого индексатора. |
|
| warnings |
Предупреждения об индексировании на уровне элементов. |
IndexerExecutionStatus
Представляет состояние выполнения отдельного индексатора.
| Значение | Описание |
|---|---|
| transientFailure |
Не удалось вызвать индексатор, но этот сбой может быть временным. Вызовы индексатора будут продолжаться по расписанию. |
| success |
Выполнение индексатора завершено успешно. |
| inProgress |
Выполняется выполнение индексатора. |
| reset |
Индексатор был сброшен. |
IndexerStatus
Представляет общее состояние индексатора.
| Значение | Описание |
|---|---|
| unknown |
Указывает, что индексатор находится в неизвестном состоянии. |
| error |
Указывает, что в индексаторе произошла ошибка, которую невозможно исправить без вмешательства человека. |
| running |
Указывает, что индексатор работает нормально. |
SearchIndexerError
Представляет собой ошибку индексирования на уровне элемента или документа.
| Имя | Тип | Описание |
|---|---|---|
| details |
string |
Дополнительные, подробные сведения об ошибке для помощи в отладке индексатора. Это может быть доступно не всегда. |
| documentationLink |
string |
Ссылка на руководство по устранению неполадок для этих классов ошибок. Это может быть доступно не всегда. |
| errorMessage |
string |
Сообщение с описанием ошибки, возникшей при обработке элемента. |
| key |
string |
Ключ элемента, для которого не удалось индексировать. |
| name |
string |
Имя источника, в котором возникла ошибка. Например, это может относиться к определенному навыку в прикрепленном наборе навыков. Это может быть доступно не всегда. |
| statusCode |
integer (int32) |
Код состояния, указывающий на причину сбоя операции индексирования. Возможные значения: 400 для неправильно сформированного входного документа, 404 для документа не найден, 409 для конфликта версий, 422, когда индекс временно недоступен, или 503, когда служба слишком занята. |
SearchIndexerLimits
| Имя | Тип | Описание |
|---|---|---|
| maxDocumentContentCharactersToExtract |
number (int64) |
Максимальное количество символов, которое будет извлечено из документа, выбранного для индексации. |
| maxDocumentExtractionSize |
number (int64) |
Максимальный размер документа (в байтах), который будет считаться допустимым для индексации. |
| maxRunTime |
string (duration) |
Максимальная продолжительность, в течение которой индексатору разрешено работать в течение одного выполнения. |
SearchIndexerStatus
Представляет текущее состояние и историю выполнения индексатора.
| Имя | Тип | Описание |
|---|---|---|
| executionHistory |
История последних выполнений индексаторов, отсортированная в обратном хронологическом порядке. |
|
| lastResult |
Результат последнего или выполняемого выполнения индексатора. |
|
| limits |
Ограничения на выполнение для индексатора. |
|
| name |
string |
Имя индексатора. |
| status |
Общее состояние индексатора. |
SearchIndexerWarning
Представляет собой предупреждение на уровне элемента.
| Имя | Тип | Описание |
|---|---|---|
| details |
string |
Дополнительные, подробные сведения о предупреждении, которые помогут в отладке индексатора. Это может быть доступно не всегда. |
| documentationLink |
string |
Ссылка на руководство по устранению неполадок для этих классов предупреждений. Это может быть доступно не всегда. |
| key |
string |
Ключ элемента, который выдал предупреждение. |
| message |
string |
Сообщение с описанием предупреждения, возникшего при обработке элемента. |
| name |
string |
Название источника, из которого было отправлено предупреждение. Например, это может относиться к определенному навыку в прикрепленном наборе навыков. Это может быть доступно не всегда. |