Indexers - Get Status

Retourne l’état actuel et l’historique d’exécution d’un indexeur.

GET {endpoint}/indexers('{indexerName}')/search.status?api-version=2026-04-01

Paramètres URI

Nom Dans Obligatoire Type Description
endpoint
path True

string (uri)

URL du point de terminaison du service de recherche.

indexerName
path True

string

Nom de l’indexeur.

api-version
query True

string

minLength: 1

Version de l’API à utiliser pour cette opération.

En-tête de la demande

Nom Obligatoire Type Description
Accept

Accept

L’en-tête Accept.

x-ms-client-request-id

string (uuid)

Identificateur de chaîne opaque, globalement unique et généré par le client pour la requête.

Réponses

Nom Type Description
200 OK

SearchIndexerStatus

La demande a réussi.

Other Status Codes

ErrorResponse

Réponse d’erreur inattendue.

Sécurité

api-key

Type: apiKey
Dans: header

OAuth2Auth

Type: oauth2
Flux: implicit
URL d’autorisation: https://login.microsoftonline.com/common/oauth2/v2.0/authorize

Étendues

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

Exemples

SearchServiceGetIndexerStatus
SearchServiceGetS3HDUnlimitedIndexerStatus

SearchServiceGetIndexerStatus

Exemple de requête

GET https://exampleservice.search.windows.net/indexers('myindexer')/search.status?api-version=2026-04-01

Exemple de réponse

{
  "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
  }
}

SearchServiceGetS3HDUnlimitedIndexerStatus

Exemple de requête

GET https://exampleservice.search.windows.net/indexers('myindexer')/search.status?api-version=2026-04-01

Exemple de réponse

{
  "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
  }
}

Définitions

Nom Description
Accept

L’en-tête Accept.

ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

ErrorDetail

Détail de l’erreur.

ErrorResponse

Réponse à l’erreur courante pour toutes les API Azure Resource Manager afin de renvoyer les détails d’erreur pour les opérations ratées. (Cela suit également le format de réponse d’erreur OData.).

IndexerExecutionResult

Représente le résultat d’une exécution d’indexeur individuelle.

IndexerExecutionStatus

Représente l’état de l’exécution d’un indexeur individuel.

IndexerStatus

Représente l’état global de l’indexeur.

SearchIndexerError

Représente une erreur d’indexation au niveau de l’élément ou du document.

SearchIndexerLimits

Représente les limites pouvant être appliquées à un indexeur.

SearchIndexerStatus

Représente l’état actuel et l’historique d’exécution d’un indexeur.

SearchIndexerWarning

Représente un avertissement au niveau de l’élément.

Accept

L’en-tête Accept.

Valeur Description
application/json;odata.metadata=minimal

ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

Nom Type Description
info

Informations supplémentaires.

type

string

Type d’informations supplémentaire.

ErrorDetail

Détail de l’erreur.

Nom Type Description
additionalInfo

ErrorAdditionalInfo[]

Informations supplémentaires sur l’erreur.

code

string

Code d’erreur.

details

ErrorDetail[]

Détails de l’erreur.

message

string

Message d’erreur.

target

string

Cible d’erreur.

ErrorResponse

Réponse à l’erreur courante pour toutes les API Azure Resource Manager afin de renvoyer les détails d’erreur pour les opérations ratées. (Cela suit également le format de réponse d’erreur OData.).

Nom Type Description
error

ErrorDetail

Objet d’erreur.

IndexerExecutionResult

Représente le résultat d’une exécution d’indexeur individuelle.

Nom Type Description
endTime

string (date-time)

Heure de fin de cette exécution de l’indexeur, si l’exécution est déjà terminée.

errorMessage

string

Message d’erreur indiquant l’erreur de niveau supérieur, le cas échéant.

errors

SearchIndexerError[]

Erreurs d’indexation au niveau de l’élément.

finalTrackingState

string

État de suivi des modifications avec lequel une exécution de l’indexeur s’est terminée.

initialTrackingState

string

État de suivi des modifications avec lequel une exécution d’indexeur a démarré.

itemsFailed

integer (int32)

Nombre d’éléments qui n’ont pas pu être indexés pendant l’exécution de cet indexeur.

itemsProcessed

integer (int32)

Nombre d’éléments qui ont été traités pendant cette exécution de l’indexeur. Cela inclut les éléments traités avec succès et les éléments où l’indexation a été tentée, mais a échoué.

startTime

string (date-time)

Heure de début de cette exécution de l’indexeur.

status

IndexerExecutionStatus

Résultat de cette exécution de l’indexeur.

warnings

SearchIndexerWarning[]

Avertissements d’indexation au niveau de l’élément.

IndexerExecutionStatus

Représente l’état de l’exécution d’un indexeur individuel.

Valeur Description
transientFailure

L’appel d’un indexeur a échoué, mais il peut s’agir d’un échec. Les appels de l’indexeur se poursuivront selon la planification.

success

L’exécution de l’indexeur s’est terminée avec succès.

inProgress

L’exécution de l’indexeur est en cours.

reset

L’indexeur a été réinitialisé.

IndexerStatus

Représente l’état global de l’indexeur.

Valeur Description
unknown

Indique que l’indexeur est dans un état inconnu.

error

Indique que l’indexeur a rencontré une erreur qui ne peut pas être corrigée sans intervention humaine.

running

Indique que l’indexeur s’exécute normalement.

SearchIndexerError

Représente une erreur d’indexation au niveau de l’élément ou du document.

Nom Type Description
details

string

En outre, des détails détaillés sur l’erreur pour faciliter le débogage de l’indexeur. Cela peut ne pas être toujours disponible.

documentationLink

string

Lien vers un guide de résolution des problèmes pour ces classes d’erreurs. Cela peut ne pas être toujours disponible.

errorMessage

string

Message décrivant l’erreur qui s’est produite lors du traitement de l’élément.

key

string

Clé de l’élément pour lequel l’indexation a échoué.

name

string

Nom de la source à laquelle l’erreur provient. Par exemple, cela peut faire référence à une compétence particulière dans l’ensemble de compétences attaché. Cela peut ne pas être toujours disponible.

statusCode

integer (int32)

Code d’état indiquant pourquoi l’opération d’indexation a échoué. Les valeurs possibles sont les suivantes : 400 pour un document d’entrée mal formé, 404 pour le document introuvable, 409 pour un conflit de version, 422 lorsque l’index est temporairement indisponible ou 503 lorsque le service est trop occupé.

SearchIndexerLimits

Représente les limites pouvant être appliquées à un indexeur.

Nom Type Description
maxDocumentContentCharactersToExtract

integer (int64)

Nombre maximal de caractères qui seront extraits d’un document récupéré pour l’indexation.

maxDocumentExtractionSize

integer (int64)

Taille maximale d’un document, en octets, qui sera considérée comme valide pour l’indexation.

maxRunTime

string (duration)

Durée maximale pendant laquelle l’indexeur est autorisé à s’exécuter pour une exécution.

SearchIndexerStatus

Représente l’état actuel et l’historique d’exécution d’un indexeur.

Nom Type Description
executionHistory

IndexerExecutionResult[]

Historique des exécutions récentes de l’indexeur, triées dans l’ordre chronologique inverse.

lastResult

IndexerExecutionResult

Résultat de l’exécution de l’indexeur le plus récent ou en cours.

limits

SearchIndexerLimits

Limites d’exécution pour l’indexeur.

name

string

Nom de l’indexeur.

status

IndexerStatus

État global de l’indexeur.

SearchIndexerWarning

Représente un avertissement au niveau de l’élément.

Nom Type Description
details

string

En outre, des détails détaillés sur l’avertissement pour faciliter le débogage de l’indexeur. Cela peut ne pas être toujours disponible.

documentationLink

string

Lien vers un guide de résolution des problèmes pour ces classes d’avertissements. Cela peut ne pas être toujours disponible.

key

string

Clé de l’élément qui a généré un avertissement.

message

string

Message décrivant l’avertissement qui s’est produit lors du traitement de l’élément.

name

string

Nom de la source à laquelle l’avertissement provient. Par exemple, cela peut faire référence à une compétence particulière dans l’ensemble de compétences attaché. Cela peut ne pas être toujours disponible.