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. |
Rappresentazione dello schema. È necessario fornire struct_schema o json_schema, altrimenti viene generato un errore INVALID_ARGUMENT. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi: |
|
structSchema |
La rappresentazione strutturata dello schema. |
jsonSchema |
La rappresentazione JSON dello schema. |
| Fine dei campi che si escludono a vicenda. | |
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. Il 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 è annotato come mappato a una proprietà chiave. I tipi di esempio 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. Attualmente è supportato solo il percorso completo dalla directory principale. Il percorso completo a un campo viene costruito 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 |
searchableFieldImportance |
Facoltativo. Specifica l'importanza del campo quando Se Se Per ulteriori informazioni, vedere campi ricercabili di peso. |
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 è Geolocalizzazione. 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 abilitata per un campo dello schema. |
INDEXABLE_DISABLED |
Opzione di indicizzazione 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 facetable dinamica disabilitata 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 abilitata per un campo dello schema. |
SEARCHABLE_DISABLED |
Opzione di ricerca 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 completabile abilitata per un campo dello schema. |
COMPLETABLE_DISABLED |
Opzione Completabile disabilitata per un campo dello schema. |
FilterableOption
Imposta l'opzione di filtro 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 di filtraggio disabilitata 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. |
SearchableFieldImportance
Specifica l'importanza del campo per la ricerca. Non è previsto che vengano aggiunti nuovi valori a questo enum.
| Enum | |
|---|---|
SEARCHABLE_FIELD_IMPORTANCE_UNSPECIFIED |
valore utilizzato quando non è impostato. Si comporta come DEFAULT_IMPORTANCE se il campo è ricercabile. |
VERY_LOW_IMPORTANCE |
Fornisce un piccolo segnale per la ricerca. |
LOW_IMPORTANCE |
Indica che il campo viene utilizzato per la ricerca, ma è meno importante di quello predefinito. |
DEFAULT_IMPORTANCE |
Importanza predefinita. Equivalente al comportamento precedente. |
HIGH_IMPORTANCE |
Più importanti dei campi predefiniti. |
VERY_HIGH_IMPORTANCE |
Il campo più importante per la ricerca. |
Metodi |
|
|---|---|
|
Crea un Schema. |
|
Elimina un Schema. |
|
Riceve un Schema. |
|
Recupera un elenco di Schema. |
|
Aggiorna un Schema. |