- 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
Place un élément dans une file d'attente pour l'interroger et le mettre à jour plus tard.
Pour s'exécuter, cette API nécessite un compte administrateur ou de service. 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 l' Format: datasources/{sourceId}/items/{ID} Ce champ est obligatoire. La longueur maximale est de 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 de l'opération push qui définit le comportement push. |
item.metadataHash |
Hachage des métadonnées de l'élément selon le référentiel. Si spécifié, permet de déterminer comment modifier l'état de cet élément. Définir ce champ et le champ |
item.structuredDataHash |
Hachage des données structurées de l'élément selon le dépôt. Si spécifié, permet de déterminer comment modifier l'état de cet élément. Définir ce champ et le champ |
item.contentHash |
Hachage du contenu de l'élément selon le dépôt. Si spécifié, permet de déterminer comment modifier l'état de cet élément. Définir ce champ et le champ |
item.payload |
Fournit des informations supplémentaires sur l'état du document pour le connecteur, telles qu'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 à laquelle cet élément appartient. La file d'attente |
item.repositoryError |
Renseignez ce champ pour stocker les détails des erreurs du connecteur ou du dépôt. Ces informations s'affichent dans la console d'administration. Ce champ ne peut être renseigné que lorsque |
connectorName |
Nom du connecteur effectuant cet appel. Format: datasources/{sourceId}/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 le guide d'autorisation.
PushItem
Représente un élément à ajouter à la file d'indexation.
Représentation JSON |
---|
{ "name": string, "type": enum ( |
Champs | |
---|---|
name |
Nom de l' Format: datasources/{sourceId}/items/{ID} Ce champ est obligatoire. La longueur maximale est de 1 536 caractères. |
type |
Type de l'opération push qui définit le comportement push. |
metadataHash |
Hachage des métadonnées de l'élément selon le dépôt. Si spécifié, permet de déterminer comment modifier l'état de cet élément. Définir ce champ et le champ |
structuredDataHash |
Hachage des données structurées de l'élément selon le dépôt. Si spécifié, permet de déterminer comment modifier l'état de cet élément. Définir ce champ et le champ |
contentHash |
Hachage du contenu de l'élément selon le dépôt. Si spécifié, permet de déterminer comment modifier l'état de cet élément. Définir ce champ et le champ |
payload |
Fournit des informations supplémentaires sur l'état du document pour le connecteur, telles qu'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 à laquelle cet élément appartient. La file d'attente |
repositoryError |
Renseignez ce champ pour stocker les détails des erreurs du connecteur ou du dépôt. Ces informations s'affichent dans la console d'administration. Ce champ ne peut être renseigné que lorsque |
PushItem.Type
Type de l'opération push qui définit le comportement push.
Enums | |
---|---|
UNSPECIFIED |
La valeur par défaut est "NON SPÉCIFIÉ". Indique que l'opération de transfert 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. L'état de l'élément existant passe à MODIFIED . Si cette méthode est appelée sur un élément inexistant, l'état passe à NEW_ITEM . |
NOT_MODIFIED |
L'élément du dépôt n'a pas été modifié depuis le dernier appel de mise à jour. Cette opération de transfert définira l'état sur ACCEPTED . |
REPOSITORY_ERROR |
Le connecteur rencontre une erreur de dépôt concernant cet élément. Définissez l'état sur REPOSITORY_ERROR . L'élément est libéré et reprogrammé à une date ultérieure déterminée par un délai exponentiel. |
REQUEUE |
Utilisez le push d'appel 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 son heure de disponibilité sur l'heure de l'horloge. |