REST Resource: projects.locations.collections.dataStores.siteSearchEngine.targetSites

Ressource : TargetSite

Site cible pour le moteur de recherche sur site.

Représentation JSON
{
  "name": string,
  "providedUriPattern": string,
  "type": enum (Type),
  "exactMatch": boolean,
  "generatedUriPattern": string,
  "rootDomainUri": string,
  "siteVerificationInfo": {
    object (SiteVerificationInfo)
  },
  "indexingStatus": enum (IndexingStatus),
  "updateTime": string,
  "failureReason": {
    object (FailureReason)
  }
}
Champs
name

string

Uniquement en sortie. Nom complet de la ressource du site cible. projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}/siteSearchEngine/targetSites/{targetSite} L'target_site_id est généré par le système.

providedUriPattern

string

Obligatoire. Uniquement en entrée. Format d'URI fourni par l'utilisateur à partir duquel le generatedUriPattern est généré.

type

enum (Type)

Type de site cible, par exemple, si le site doit être inclus ou exclu.

exactMatch

boolean

Immuable. Si la valeur est définie sur "false", un uri_pattern est généré pour inclure toutes les pages dont l'adresse contient le providedUriPattern. Si la valeur est définie sur "true", un uri_pattern est généré pour essayer de correspondre exactement au providedUriPattern ou simplement à la page spécifique si le providedUriPattern est spécifique. Le providedUriPattern est toujours normalisé pour générer le format d'URI à utiliser par le moteur de recherche.

generatedUriPattern

string

Uniquement en sortie. Il est généré par le système en fonction du providedUriPattern.

rootDomainUri

string

Uniquement en sortie. Domaine racine du providedUriPattern.

siteVerificationInfo

object (SiteVerificationInfo)

Uniquement en sortie. État de validation de la propriété et de la validité du site.

indexingStatus

enum (IndexingStatus)

Uniquement en sortie. État d'indexation.

updateTime

string (Timestamp format)

Uniquement en sortie. Date et heure de la dernière mise à jour du site cible.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

failureReason

object (FailureReason)

Uniquement en sortie. Raison de l'échec.

Type

Types de sites cibles possibles.

Enums
TYPE_UNSPECIFIED Cette valeur n'est pas utilisée. Dans ce cas, le comportement par défaut du serveur est Type.INCLUDE.
INCLUDE Inclure le site cible.
EXCLUDE Exclure le site cible.

SiteVerificationInfo

Informations de validation pour les sites cibles dans la recherche avancée sur site.

Représentation JSON
{
  "siteVerificationState": enum (SiteVerificationState),
  "verifyTime": string
}
Champs
siteVerificationState

enum (SiteVerificationState)

État de validation du site indiquant la propriété et la validité.

verifyTime

string (Timestamp format)

Dernière heure de validation du site.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

SiteVerificationState

État de validation du site.

Enums
SITE_VERIFICATION_STATE_UNSPECIFIED La valeur par défaut est VERIFIED.
VERIFIED Propriété du site validée.
UNVERIFIED Validation de la propriété du site en attente ou échec de la validation.
EXEMPTED Site exempté de validation, par exemple, un site Web public ouvert à tous.

IndexingStatus

Énumération de l'état d'indexation du site cible.

Enums
INDEXING_STATUS_UNSPECIFIED La valeur par défaut est SUCCEEDED.
PENDING Le site cible se trouve dans la file d'attente de mise à jour et sera sélectionné par le pipeline d'indexation.
FAILED Échec de l'indexation du site cible.
SUCCEEDED Le site cible a été indexé.
DELETING Le site cible précédemment indexé a été marqué comme devant être supprimé. Il s'agit d'un état de transition qui entraînera l'une des deux situations suivantes : 1. Le site cible est supprimé si l'annulation de l'indexation réussit. 2. L'état revient à SUCCEEDED si l'annulation de l'indexation échoue.
CANCELLABLE La modification du site cible est en attente, mais peut être annulée.
CANCELLED La modification du site cible a été annulée.

FailureReason

Motifs d'échec de l'indexation de la recherche sur site.

Représentation JSON
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "quotaFailure": {
    object (QuotaFailure)
  }
  // End of mutually exclusive fields.
}
Champs
Raison de l'échec. Voici une liste de champs mutuellement exclusifs. Au maximum, un seul de ces champs sera défini dans une réponse :
quotaFailure

object (QuotaFailure)

Échec en raison d'un quota insuffisant.

Fin des champs mutuellement exclusifs.

QuotaFailure

Échec en raison d'un quota insuffisant.

Représentation JSON
{
  "totalRequiredQuota": string
}
Champs
totalRequiredQuota

string (int64 format)

Ce nombre est une estimation du quota total dont ce projet a besoin pour terminer l'indexation.

Méthodes

batchCreate

Crée TargetSite par lot.

create

Crée un TargetSite.

delete

Supprime un TargetSite.

get

Récupère un TargetSite.

list

Récupère une liste de TargetSite.

patch

Met à jour un TargetSite.