- Requête HTTP
- Paramètres de chemin d'accès
- Corps de la requête
- Corps de la réponse
- Champs d'application des autorisations
- PushItem
- PushItem.Type
- Essayer
Ajoute un élément à une file d'attente pour l'interrogation et la mise à jour ultérieures.
Cette API nécessite un administrateur ou un compte de service pour s'exécuter. Le compte de service utilisé est celui ajouté à la liste blanche dans la source de données correspondante.
Requête HTTP
POST https://cloudsearch.googleapis.com/v1/indexing/{item.name=datasources/*/items/*}:push
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
Paramètres | |
---|---|
item.name |
Nom de la classe Format: datasources/{source_id}/items/{ID} Ce champ est obligatoire. Ne doit pas dépasser 1 536 caractères |
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
Représentation JSON |
---|
{ "item": { "name": string, "type": enum ( |
Champs | |
---|---|
item.type |
Type d'opération "push" qui définit le comportement de la transmission. |
item.metadataHash |
Hachage de métadonnées de l'élément en fonction du dépôt. Si elle est spécifiée, elle permet de déterminer l'état à modifier de cet élément. La définition de ce champ et du champ |
item.structuredDataHash |
Hachage de données structurées de l'élément en fonction du dépôt. Si elle est spécifiée, elle permet de déterminer l'état à modifier de cet élément. La définition de ce champ et du champ |
item.contentHash |
Hachage de contenu de l'élément en fonction du dépôt. Si elle est spécifiée, elle permet de déterminer l'état à modifier de cet élément. La définition de ce champ et du champ |
item.payload |
Fournit des informations supplémentaires sur l'état du document, par exemple un autre ID de dépôt et d'autres métadonnées. La longueur maximale est de 8 192 octets. Chaîne encodée en base64. |
item.queue |
File d'attente de cet élément. Si ce champ n'est pas spécifié, la file d'attente |
item.repositoryError |
Renseignez ce champ pour stocker les détails des erreurs liées au connecteur ou au dépôt. Ces informations sont affichées dans la console d'administration. Ce champ ne peut être renseigné que si la valeur de |
connectorName |
Nom du connecteur qui effectue cet appel. Format: datasources/{source_id}/connectors/{ID} |
debugOptions |
Options de débogage courantes. |
Corps de la réponse
Si la requête aboutit, le corps de la réponse contient une instance de Item
.
Champs d'application des autorisations
Nécessite l'un des champs d'application OAuth suivants :
https://www.googleapis.com/auth/cloud_search.indexing
https://www.googleapis.com/auth/cloud_search
Pour en savoir plus, consultez la Présentation d'OAuth 2.0.
Poussée
Représente un élément à transmettre à la file d'attente d'indexation.
Représentation JSON |
---|
{ "name": string, "type": enum ( |
Champs | |
---|---|
name |
Nom de la classe Format: datasources/{source_id}/items/{ID} Ce champ est obligatoire. Ne doit pas dépasser 1 536 caractères |
type |
Type d'opération "push" qui définit le comportement de la transmission. |
metadataHash |
Hachage de métadonnées de l'élément en fonction du dépôt. Si elle est spécifiée, elle permet de déterminer l'état à modifier de cet élément. La définition de ce champ et du champ |
structuredDataHash |
Hachage de données structurées de l'élément en fonction du dépôt. Si elle est spécifiée, elle permet de déterminer l'état à modifier de cet élément. La définition de ce champ et du champ |
contentHash |
Hachage de contenu de l'élément en fonction du dépôt. Si elle est spécifiée, elle permet de déterminer l'état à modifier de cet élément. La définition de ce champ et du champ |
payload |
Fournit des informations supplémentaires sur l'état du document, par exemple un autre ID de dépôt et d'autres métadonnées. La longueur maximale est de 8 192 octets. Chaîne encodée en base64. |
queue |
File d'attente de cet élément. Si ce champ n'est pas spécifié, la file d'attente |
repositoryError |
Renseignez ce champ pour stocker les détails des erreurs liées au connecteur ou au dépôt. Ces informations sont affichées dans la console d'administration. Ce champ ne peut être renseigné que si la valeur de |
Type d'élément push
Type d'opération "push" qui définit le comportement de la transmission.
Enums | |
---|---|
UNSPECIFIED |
Valeur par défaut UNSPECIFIED. Indique que l'opération push ne doit pas modifier ItemStatus . |
MODIFIED |
Indique que le document du dépôt a été modifié ou mis à jour depuis l'appel update précédent. Cet état passe à l'état MODIFIED pour un élément existant. Si cette méthode est appelée sur un élément qui n'existe pas, l'état passe à NEW_ITEM . |
NOT_MODIFIED |
L'élément du dépôt n'a pas été modifié depuis la dernière mise à jour. Cette opération push définira l'état sur ACCEPTED . |
REPOSITORY_ERROR |
Le connecteur rencontre une erreur de dépôt concernant cet élément. Utiliser l'état REPOSITORY_ERROR L'élément est non réservé et reprogrammé à une date ultérieure et déterminé par un intervalle exponentiel entre les tentatives. |
REQUEUE |
Appelez le mode Push avec REQUEUE uniquement pour les éléments qui ont été réservés. Cette action annule la réservation de l'élément et rétablit l'heure disponible sur l'horloge murale. |