Update Indexer (API REST Azure AI Search)

Vous pouvez mettre à jour une définition d’indexeur existante à l’aide d’une requête HTTP PUT. Spécifiez le nom de l’indexeur à mettre à jour sur l’URI de la demande :

PUT https://[service name].search.windows.net/indexers/[indexer name]?api-version=[api-version]  
    Content-Type: application/json  
    api-key: [admin key]  

La mise à jour d’une définition d’indexeur ne l’exécute pas automatiquement, mais en fonction de vos modifications et de la source de données associée, une réinitialisation et une réexécution peuvent être nécessaires.

Paramètres URI

Paramètre Description
nom du service Obligatoire. Définissez cette valeur sur le nom unique défini par l’utilisateur de votre service de recherche.
nom de l’indexeur Obligatoire. L’URI de requête spécifie le nom de l’indexeur à mettre à jour.
api-version Obligatoire. La version stable actuelle est api-version=2020-06-30. Pour plus d’informations sur les versions, consultez Versions de l’API .

En-têtes de requête

Le tableau suivant décrit les en-têtes de demande obligatoires et facultatifs.

Champs Description
Content-Type Obligatoire. À définir avec la valeur application/json
api-key Facultatif si vous utilisez des rôles Azure et qu’un jeton de porteur est fourni sur la demande, sinon une clé est requise. Une clé API est une chaîne unique générée par le système qui authentifie la demande auprès de votre service de recherche. Les demandes de mise à jour doivent inclure un api-key en-tête défini sur votre clé d’administration (par opposition à une clé de requête). Pour plus d’informations, consultez Se connecter à Azure AI Search à l’aide de l’authentification par clé .

Corps de la demande

La syntaxe du corps de la requête est la même que pour Créer un indexeur.

Lors de la mise à jour d’un indexeur existant, la définition entière est remplacée par le contenu du corps de la requête. En général, le meilleur modèle à utiliser pour les mises à jour consiste à récupérer la définition de l’indexeur avec un GET, à la modifier, puis à la mettre à jour avec PUT.

response

Pour une requête réussie : 201 Créé si un indexeur a été créé, et 204 Pas de contenu si un indexeur existant a été mis à jour.

Voir aussi