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

Risorsa: TargetSite

Un sito di destinazione per SiteSearchEngine.

Rappresentazione 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)
  }
}
Campi
name

string

Solo output. Il nome risorsa completo del sito di destinazione. projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}/siteSearchEngine/targetSites/{targetSite} Il target_site_id è generato dal sistema.

providedUriPattern

string

Obbligatorio. Solo input. Il pattern URI fornito dall'utente da cui viene generato generatedUriPattern.

type

enum (Type)

Il tipo di sito di destinazione, ad esempio se il sito deve essere incluso o escluso.

exactMatch

boolean

Immutabile. Se impostato su false, viene generato un uri_pattern per includere tutte le pagine il cui indirizzo contiene il valore providedUriPattern. Se impostato su true, viene generato un uri_pattern per cercare di corrispondere esattamente al valore providedUriPattern o solo alla pagina specifica se providedUriPattern è specifico. providedUriPattern viene sempre normalizzato per generare il pattern URI da utilizzare dal motore di ricerca.

generatedUriPattern

string

Solo output. Questo valore viene generato dal sistema in base a providedUriPattern.

rootDomainUri

string

Solo output. Dominio principale di providedUriPattern.

siteVerificationInfo

object (SiteVerificationInfo)

Solo output. Stato di verifica della proprietà e della validità del sito.

indexingStatus

enum (IndexingStatus)

Solo output. Stato dell'indicizzazione.

updateTime

string (Timestamp format)

Solo output. L'ora dell'ultimo aggiornamento del sito di destinazione.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

failureReason

object (FailureReason)

Solo output. Motivo dell'errore.

Tipo

Tipi di siti di destinazione possibili.

Enum
TYPE_UNSPECIFIED Questo valore non viene utilizzato. In questo caso, il comportamento del server è impostato su Type.INCLUDE per impostazione predefinita.
INCLUDE Includi il sito di destinazione.
EXCLUDE Escludi il sito di destinazione.

SiteVerificationInfo

Informazioni sulla verifica per i siti di destinazione nella ricerca avanzata sul sito.

Rappresentazione JSON
{
  "siteVerificationState": enum (SiteVerificationState),
  "verifyTime": string
}
Campi
siteVerificationState

enum (SiteVerificationState)

Stato di verifica del sito che indica la proprietà e la validità.

verifyTime

string (Timestamp format)

Data e ora dell'ultima verifica del sito.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

SiteVerificationState

Stato della verifica del sito.

Enum
SITE_VERIFICATION_STATE_UNSPECIFIED Il valore predefinito è VERIFIED.
VERIFIED Proprietà del sito verificata.
UNVERIFIED La verifica della proprietà del sito è in attesa o non è riuscita.
EXEMPTED Sito esente dalla verifica, ad esempio un sito web pubblico aperto a tutti.

IndexingStatus

Enumerazione dello stato di indicizzazione del sito target.

Enum
INDEXING_STATUS_UNSPECIFIED Il valore predefinito è SUCCEEDED.
PENDING Il sito di destinazione si trova nella coda di aggiornamento e verrà selezionato dalla pipeline di indicizzazione.
FAILED L'indicizzazione del sito di destinazione non riesce.
SUCCEEDED Il sito di destinazione è stato indicizzato.
DELETING Il sito di destinazione precedentemente indicizzato è stato contrassegnato per l'eliminazione. Si tratta di uno stato di transizione che comporterà: 1. l'eliminazione del sito di destinazione se l'annullamento dell'indicizzazione va a buon fine; 2. il ripristino dello stato SUCCEEDED se l'annullamento dell'indicizzazione non va a buon fine.
CANCELLABLE La modifica del sito di destinazione è in attesa, ma può essere annullata.
CANCELLED La modifica del sito di destinazione è stata annullata.

FailureReason

Motivi del mancato completamento dell'indicizzazione della ricerca sul sito.

Rappresentazione JSON
{

  // Union field failure can be only one of the following:
  "quotaFailure": {
    object (QuotaFailure)
  }
  // End of list of possible types for union field failure.
}
Campi
Campo unione failure. Motivo dell'errore. failure può essere solo uno dei seguenti:
quotaFailure

object (QuotaFailure)

Operazione non riuscita a causa di una quota insufficiente.

QuotaFailure

Operazione non riuscita a causa di una quota insufficiente.

Rappresentazione JSON
{
  "totalRequiredQuota": string
}
Campi
totalRequiredQuota

string (int64 format)

Questo numero è una stima della quota totale necessaria a questo progetto per completare correttamente l'indicizzazione.

Metodi

batchCreate

Crea TargetSite in un batch.

create

Crea un TargetSite.

delete

Elimina un TargetSite.

get

Riceve un TargetSite.

list

Recupera un elenco di TargetSite.

patch

Aggiorna un TargetSite.