Risorsa: schema
Definisce la struttura e il layout di un tipo di dati del documento.
Rappresentazione JSON |
---|
{ "name": string, "fieldConfigs": [ { object ( |
Campi | |
---|---|
name |
Immutabile. Il nome completo della risorsa dello schema, nel formato Questo campo deve essere una stringa codificata in UTF-8 con un limite di lunghezza di 1024 caratteri. |
fieldConfigs[] |
Solo output. Configurazioni per i campi dello schema. |
Campo unione schema . Rappresentazione dello schema. È necessario fornire struct_schema o json_schema , altrimenti viene generato un errore INVALID_ARGUMENT . schema può essere solo uno dei seguenti: |
|
structSchema |
La rappresentazione strutturata dello schema. |
jsonSchema |
La rappresentazione JSON dello schema. |
FieldConfig
Configurazioni per i campi di uno schema. Ad esempio, la configurazione di un campo è indicizzabile o ricercabile.
Rappresentazione JSON |
---|
{ "fieldPath": string, "fieldType": enum ( |
Campi | |
---|---|
fieldPath |
Obbligatorio. Il percorso del campo dello schema. Ad esempio: |
fieldType |
Solo output. Tipo non elaborato del campo. |
indexableOption |
Se Se |
dynamicFacetableOption |
Se Se |
searchableOption |
Se Se Se Per i campi che non supportano l'impostazione di opzioni di ricerca, il server salterà l'impostazione delle opzioni di ricerca e l'impostazione di |
retrievableOption |
Se Se |
completableOption |
Se Se |
recsFilterableOption |
Se Se Se Quando un campo impostato su [FILTERABLE_DISABLED] viene filtrato, viene generato un avviso e viene restituito un risultato vuoto. |
keyPropertyType |
Solo output. Tipo della proprietà della chiave a cui è mappato questo campo. Stringa vuota se non è annotata come mappata a una proprietà chiave. I tipi di esempi sono Se il campo dello schema ha un'annotazione |
advancedSiteSearchDataSources[] |
Se questo campo è impostato, per questo campo verrà indicizzata solo l'origine corrispondente. In caso contrario, i valori provenienti da origini diverse vengono uniti. Supponendo una pagina con |
schemaOrgPaths[] |
Percorsi dei campi per l'indicizzazione dell'attributo personalizzato dai dati schema.org. Per ulteriori dettagli su schema.org e sui relativi tipi definiti, visita la pagina schema.org. Viene utilizzato solo nello schema della ricerca avanzata sul sito. Al momento è supportato solo il percorso completo dalla radice. Il percorso completo di un campo viene creato concatenando i nomi dei campi, a partire da
|
metatagName |
Facoltativo. Il nome del metatag trovato nella pagina HTML. Se l'utente definisce questo campo, il valore di questo nome metatag verrà utilizzato per estrarre il metatag. Se l'utente non definisce questo campo, verrà utilizzato |
FieldType
Tipo di valore del campo nello schema.
Enum | |
---|---|
FIELD_TYPE_UNSPECIFIED |
Il tipo di campo non è specificato. |
OBJECT |
Il tipo di valore del campo è Object. |
STRING |
Il tipo di valore del campo è Stringa. |
NUMBER |
Il tipo di valore del campo è Numero. |
INTEGER |
Il tipo di valore del campo è Integer. |
BOOLEAN |
Il tipo di valore del campo è booleano. |
GEOLOCATION |
Il tipo di valore del campo è Geolocation. La geolocalizzazione è espressa come un oggetto con le seguenti chiavi:
|
DATETIME |
Il tipo di valore del campo è Data/ora. La data e l'ora possono essere espresse come:
|
IndexableOption
L'impostazione delle opzioni indicizzabili nello schema.
Enum | |
---|---|
INDEXABLE_OPTION_UNSPECIFIED |
Valore utilizzato quando non è impostato. |
INDEXABLE_ENABLED |
Opzione indicizzabile attivata per un campo dello schema. |
INDEXABLE_DISABLED |
Opzione indicizzabile disattivata per un campo dello schema. |
DynamicFacetableOption
Lo stato dell'opzione di suddivisione dinamica in facet di un campo schema.
Enum | |
---|---|
DYNAMIC_FACETABLE_OPTION_UNSPECIFIED |
Valore utilizzato quando non è impostato. |
DYNAMIC_FACETABLE_ENABLED |
Opzione di suddivisione dinamica in facet attivata per un campo dello schema. |
DYNAMIC_FACETABLE_DISABLED |
Opzione di suddivisione dinamica in facet disattivata per un campo dello schema. |
SearchableOption
L'impostazione delle opzioni di ricerca nello schema.
Enum | |
---|---|
SEARCHABLE_OPTION_UNSPECIFIED |
Valore utilizzato quando non è impostato. |
SEARCHABLE_ENABLED |
Opzione Ricercabile attivata per un campo dello schema. |
SEARCHABLE_DISABLED |
Opzione Ricercabile disattivata per un campo dello schema. |
RetrievableOption
L'impostazione delle opzioni recuperabili nello schema.
Enum | |
---|---|
RETRIEVABLE_OPTION_UNSPECIFIED |
Valore utilizzato quando non è impostato. |
RETRIEVABLE_ENABLED |
Opzione recuperabile abilitata per un campo dello schema. |
RETRIEVABLE_DISABLED |
Opzione recuperabile disattivata per un campo dello schema. |
CompletableOption
L'impostazione delle opzioni completabili nello schema.
Enum | |
---|---|
COMPLETABLE_OPTION_UNSPECIFIED |
Valore utilizzato quando non è impostato. |
COMPLETABLE_ENABLED |
Opzione Completamento abilitata per un campo dello schema. |
COMPLETABLE_DISABLED |
Opzione di completamento disattivata per un campo dello schema. |
FilterableOption
Imposta l'opzione filtrabile per i campi dello schema.
Enum | |
---|---|
FILTERABLE_OPTION_UNSPECIFIED |
Valore utilizzato quando non è impostato. |
FILTERABLE_ENABLED |
Opzione filtrabile abilitata per un campo dello schema. |
FILTERABLE_DISABLED |
Opzione filtrabile disattivata per un campo dello schema. |
AdvancedSiteSearchDataSource
Origine facoltativa del campo di ricerca avanzata sul sito.
Enum | |
---|---|
ADVANCED_SITE_SEARCH_DATA_SOURCE_UNSPECIFIED |
Valore utilizzato quando non è impostato. |
METATAGS |
Recupera il valore dal meta tag. |
PAGEMAP |
Recupera il valore dalla mappa della pagina. |
URI_PATTERN_MAPPING |
Recupera il valore dagli attributi impostati dall'API SiteSearchEngineService.SetUriPatternDocumentData . |
SCHEMA_ORG |
Recupera il valore dai dati di schema.org. |
Metodi |
|
---|---|
|
Crea un Schema . |
|
Elimina un Schema . |
|
Riceve un Schema . |
|
Recupera un elenco di Schema . |
|
Aggiorna un Schema . |