Indexers - Get Status

Возвращает текущее состояние и историю выполнения индексатора.

GET {endpoint}/indexers('{indexerName}')/search.status?api-version=2025-11-01-preview

Параметры URI

Имя В Обязательно Тип Описание
endpoint
path True

string (uri)

URL-адрес конечной точки службы поиска.

indexerName
path True

string

Имя индексатора.

api-version
query True

string

minLength: 1

Версия API, используемая для данной операции.

Заголовок запроса

Имя Обязательно Тип Описание
Accept

Accept

Заголовок Accept.

x-ms-client-request-id

string (uuid)

Непрозрачный, глобально уникальный, созданный клиентом идентификатор строки для запроса.

Ответы

Имя Тип Описание
200 OK

SearchIndexerStatus

Запрос выполнен успешно.

Other Status Codes

ErrorResponse

Непредвиденное сообщение об ошибке.

Безопасность

api-key

Тип: apiKey
В: header

OAuth2Auth

Тип: oauth2
Flow: implicit
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorize

Области

Имя Описание
https://search.azure.com/.default

Примеры

SearchServiceGetIndexerStatus
SearchServiceGetS3HDUnlimitedIndexerStatus

SearchServiceGetIndexerStatus

Образец запроса

GET https://previewexampleservice.search.windows.net/indexers('myindexer')/search.status?api-version=2025-11-01-preview

Пример ответа

{
  "name": "myindexer",
  "status": "running",
  "runtime": {
    "usedSeconds": 0,
    "beginningTime": "2024-06-06T00:00:00.000Z",
    "endingTime": "2024-06-07T00:00:00.000Z"
  },
  "lastResult": {
    "status": "success",
    "startTime": "2014-11-26T03:37:18.853Z",
    "endTime": "2014-11-26T03:37:19.012Z",
    "itemsProcessed": 11,
    "itemsFailed": 0,
    "mode": "indexingAllDocs",
    "errors": [],
    "warnings": []
  },
  "executionHistory": [
    {
      "status": "success",
      "startTime": "2014-11-26T03:37:18.853Z",
      "endTime": "2014-11-26T03:37:19.012Z",
      "itemsProcessed": 11,
      "itemsFailed": 0,
      "mode": "indexingAllDocs",
      "errors": [],
      "warnings": []
    },
    {
      "status": "transientFailure",
      "startTime": "2014-11-26T03:28:10.125Z",
      "endTime": "2014-11-26T03:28:12.007Z",
      "itemsProcessed": 1,
      "itemsFailed": 2,
      "mode": "indexingAllDocs",
      "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
  },
  "currentState": {
    "mode": "indexingAllDocs",
    "resetDocumentKeys": [],
    "resetDatasourceDocumentIds": []
  }
}

SearchServiceGetS3HDUnlimitedIndexerStatus

Образец запроса

GET https://previewexampleservice.search.windows.net/indexers('myindexer')/search.status?api-version=2025-11-01-preview

Пример ответа

{
  "name": "myindexer",
  "status": "running",
  "runtime": {
    "usedSeconds": 0,
    "remainingSeconds": 39600,
    "beginningTime": "2024-06-06T00:00:00.000Z",
    "endingTime": "2024-06-07T00:00:00.000Z"
  },
  "lastResult": {
    "status": "success",
    "startTime": "2014-11-26T03:37:18.853Z",
    "endTime": "2014-11-26T03:37:19.012Z",
    "itemsProcessed": 11,
    "itemsFailed": 0,
    "mode": "indexingAllDocs",
    "errors": [],
    "warnings": []
  },
  "executionHistory": [
    {
      "status": "success",
      "startTime": "2014-11-26T03:37:18.853Z",
      "endTime": "2014-11-26T03:37:19.012Z",
      "itemsProcessed": 11,
      "itemsFailed": 0,
      "mode": "indexingAllDocs",
      "errors": [],
      "warnings": []
    },
    {
      "status": "transientFailure",
      "startTime": "2014-11-26T03:28:10.125Z",
      "endTime": "2014-11-26T03:28:12.007Z",
      "itemsProcessed": 1,
      "itemsFailed": 2,
      "mode": "indexingAllDocs",
      "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
  },
  "currentState": {
    "mode": "indexingAllDocs",
    "resetDocumentKeys": [],
    "resetDatasourceDocumentIds": []
  }
}

Определения

Имя Описание
Accept

Заголовок Accept.

ErrorAdditionalInfo

Дополнительные сведения об ошибке управления ресурсами.

ErrorDetail

Сведения об ошибке.

ErrorResponse

Распространенный ответ об ошибке для всех API Azure Resource Manager для возврата сведений об ошибке для неудачных операций. (Это также следует формату ответа об ошибках OData.).

IndexerCurrentState

Представляет все состояние, определяющее и диктующее текущее выполнение индексатора.

IndexerExecutionResult

Представляет результат выполнения отдельного индексатора.

IndexerExecutionStatus

Представляет состояние выполнения отдельного индексатора.

IndexerExecutionStatusDetail

Подробно описывает состояние выполнения отдельного индексатора.

IndexerRuntime

Представляет совокупное потребление индексатором времени выполнения в службе.

IndexerStatus

Представляет общее состояние индексатора.

IndexingMode

Представляет режим, в котором выполняется индексатор.

SearchIndexerError

Представляет ошибку индексирования на уровне элемента или документа.

SearchIndexerLimits

Представляет пределы, которые можно применить к индексатору.

SearchIndexerStatus

Представляет текущее состояние и журнал выполнения индексатора.

SearchIndexerWarning

Представляет предупреждение уровня элемента.

Accept

Заголовок Accept.

Значение Описание
application/json;odata.metadata=minimal

ErrorAdditionalInfo

Дополнительные сведения об ошибке управления ресурсами.

Имя Тип Описание
info

Дополнительная информация.

type

string

Тип дополнительной информации.

ErrorDetail

Сведения об ошибке.

Имя Тип Описание
additionalInfo

ErrorAdditionalInfo[]

Ошибка дополнительная информация.

code

string

Код ошибки.

details

ErrorDetail[]

Сведения об ошибке.

message

string

Сообщение об ошибке.

target

string

Цель ошибки.

ErrorResponse

Распространенный ответ об ошибке для всех API Azure Resource Manager для возврата сведений об ошибке для неудачных операций. (Это также следует формату ответа об ошибках OData.).

Имя Тип Описание
error

ErrorDetail

Объект ошибки.

IndexerCurrentState

Представляет все состояние, определяющее и диктующее текущее выполнение индексатора.

Имя Тип Описание
allDocsFinalTrackingState

string

Изменение значения состояния отслеживания при завершении индексирования для всех документов в источнике данных.

allDocsInitialTrackingState

string

Изменение состояния отслеживания, используемого при запуске индексирования для всех документов в источнике данных.

mode

IndexingMode

Режим, в котором выполняется индексатор.

resetDatasourceDocumentIds

string[]

Список идентификаторов документов источника данных, которые были сброшены. Идентификатор документа источника данных — это уникальный идентификатор данных в источнике данных. Индексатор будет отдавать приоритет выборочному повторному приему этих идентификаторов.

resetDocsFinalTrackingState

string

Изменение значения состояния отслеживания при завершении индексирования при выборе и сбросе документов в источнике данных.

resetDocsInitialTrackingState

string

Изменение состояния отслеживания, используемого при запуске индексирования, при выборе и сбросе документов в источнике данных.

resetDocumentKeys

string[]

Список ключей документа, которые были сброшены. Ключ документа — это уникальный идентификатор документа для данных в индексе поиска. Индексатор будет отдавать приоритет выборочному повторному приему этих ключей.

resyncFinalTrackingState

string

Изменение значения состояния отслеживания при завершении индексации на выборочных параметрах из источника данных.

resyncInitialTrackingState

string

Изменение состояния отслеживания, используемого при запуске индексирования по выборочным параметрам из источника данных.

IndexerExecutionResult

Представляет результат выполнения отдельного индексатора.

Имя Тип Описание
endTime

string (date-time)

Время окончания выполнения индексатора, если выполнение уже завершено.

errorMessage

string

Сообщение об ошибке, указывающее на ошибку верхнего уровня, если таковой есть.

errors

SearchIndexerError[]

Ошибки индексирования на уровне элемента.

finalTrackingState

string

Состояние отслеживания изменений, с которым завершено выполнение индексатора.

initialTrackingState

string

Состояние отслеживания изменений, с помощью которого запущено выполнение индексатора.

itemsFailed

integer (int32)

Количество элементов, которые не удалось индексировать во время выполнения индексатора.

itemsProcessed

integer (int32)

Количество элементов, обработанных во время выполнения индексатора. К ним относятся как успешно обработанные элементы, так и элементы, в которых индексирование было выполнено, но завершилось сбоем.

mode

IndexingMode

Режим, в котором выполняется индексатор.

startTime

string (date-time)

Время начала выполнения индексатора.

status

IndexerExecutionStatus

Результат выполнения индексатора.

statusDetail

IndexerExecutionStatusDetail

Результат выполнения индексатора.

warnings

SearchIndexerWarning[]

Предупреждения индексирования на уровне элемента.

IndexerExecutionStatus

Представляет состояние выполнения отдельного индексатора.

Значение Описание
transientFailure

Не удалось вызвать индексатор, но этот сбой может быть временным. Вызовы индексатора будут продолжаться по расписанию.

success

Выполнение индексатора завершено успешно.

inProgress

Выполняется выполнение индексатора.

reset

Индексатор был сброшен.

IndexerExecutionStatusDetail

Подробно описывает состояние выполнения отдельного индексатора.

Значение Описание
resetDocs

Указывает, что произошел сброс для вызова ResetDocs.

resync

Указывает на выборочную повторную синхронизацию на основе опций из источника данных.

IndexerRuntime

Представляет совокупное потребление индексатором времени выполнения в службе.

Имя Тип Описание
beginningTime

string (date-time)

Начальное время UTC за 24-часовой период, учитываемый для использования времени выполнения индексатора (включительно).

endingTime

string (date-time)

Окончание времени в формате UTC за 24-часовой период, учитываемый для использования среды выполнения индексатора (включительно).

remainingSeconds

integer (int64)

Совокупное оставшееся время выполнения для всех индексаторов в службе от beginningTime до endingTime в секундах.

usedSeconds

integer (int64)

Совокупное время выполнения индексатора от beginningTime до endingTime в секундах.

IndexerStatus

Представляет общее состояние индексатора.

Значение Описание
unknown

Указывает, что индексатор находится в неизвестном состоянии.

error

Указывает, что в индексаторе произошла ошибка, которую невозможно исправить без вмешательства человека.

running

Указывает, что индексатор работает нормально.

IndexingMode

Представляет режим, в котором выполняется индексатор.

Значение Описание
indexingAllDocs

Индексатор индексирует все документы в источнике данных.

indexingResetDocs

Индексатор индексирует выборочные и сбрасывает документы в источнике данных. Индексированные документы определяются по состоянию индексатора.

indexingResync

Индексатор повторно синхронизирует и индексирует выборочные параметры из источника данных.

SearchIndexerError

Представляет ошибку индексирования на уровне элемента или документа.

Имя Тип Описание
details

string

Дополнительные, подробные сведения об ошибке для помощи в отладке индексатора. Это может быть доступно не всегда.

documentationLink

string

Ссылка на руководство по устранению неполадок для этих классов ошибок. Это может быть доступно не всегда.

errorMessage

string

Сообщение с описанием ошибки, возникшей при обработке элемента.

key

string

Ключ элемента, для которого не удалось индексировать.

name

string

Имя источника, в котором возникла ошибка. Например, это может относиться к определенному навыку в прикрепленном наборе навыков. Это может быть доступно не всегда.

statusCode

integer (int32)

Код состояния, указывающий на причину сбоя операции индексирования. Возможные значения: 400 для неправильно сформированного входного документа, 404 для документа не найден, 409 для конфликта версий, 422, когда индекс временно недоступен, или 503, когда служба слишком занята.

SearchIndexerLimits

Представляет пределы, которые можно применить к индексатору.

Имя Тип Описание
maxDocumentContentCharactersToExtract

integer (int64)

Максимальное количество символов, которое будет извлечено из документа, выбранного для индексации.

maxDocumentExtractionSize

integer (int64)

Максимальный размер документа (в байтах), который будет считаться допустимым для индексации.

maxRunTime

string (duration)

Максимальная продолжительность, в течение которой индексатору разрешено работать в течение одного выполнения.

SearchIndexerStatus

Представляет текущее состояние и журнал выполнения индексатора.

Имя Тип Описание
currentState

IndexerCurrentState

Все состояние, которое определяет и диктует текущее выполнение индексатора.

executionHistory

IndexerExecutionResult[]

Журнал последних выполнений индексатора, отсортированных в обратном хронологическом порядке.

lastResult

IndexerExecutionResult

Результат последнего или выполняющегося индексатора.

limits

SearchIndexerLimits

Ограничения выполнения индексатора.

name

string

Имя индексатора.

runtime

IndexerRuntime

Снимок накопленного времени выполнения индексатором для сервиса за текущий период UTC.

status

IndexerStatus

Общее состояние индексатора.

SearchIndexerWarning

Представляет предупреждение уровня элемента.

Имя Тип Описание
details

string

Дополнительные, подробные сведения о предупреждении, которые помогут в отладке индексатора. Это может быть доступно не всегда.

documentationLink

string

Ссылка на руководство по устранению неполадок для этих классов предупреждений. Это может быть доступно не всегда.

key

string

Ключ элемента, который выдал предупреждение.

message

string

Сообщение с описанием предупреждения, возникшего при обработке элемента.

name

string

Название источника, из которого было отправлено предупреждение. Например, это может относиться к определенному навыку в прикрепленном наборе навыков. Это может быть доступно не всегда.