Ressource: Schema
Definiert die Struktur und das Layout eines Typs von Dokumentdaten
| JSON-Darstellung |
|---|
{ "name": string, "fieldConfigs": [ { object ( |
| Felder | |
|---|---|
name |
Nicht veränderbar. Der vollständige Ressourcenname des Schemas im Format Dieses Feld muss ein UTF-8-codierter String mit einer Längenbeschränkung von 1.024 Zeichen sein. |
fieldConfigs[] |
Nur Ausgabe. Konfigurationen für Felder des Schemas. |
Union-Feld schema. Schema-Darstellung. Es muss entweder struct_schema oder json_schema angegeben werden. Andernfalls wird der Fehler INVALID_ARGUMENT ausgegeben. Für schema ist nur einer der folgenden Werte zulässig: |
|
structSchema |
Die strukturierte Darstellung des Schemas |
jsonSchema |
Die JSON-Darstellung des Schemas. |
FieldConfig
Konfigurationen für Felder eines Schemas. Sie können beispielsweise konfigurieren, ob ein Feld indexierbar oder suchbar ist.
| JSON-Darstellung |
|---|
{ "fieldPath": string, "fieldType": enum ( |
| Felder | |
|---|---|
fieldPath |
Erforderlich. Feldpfad des Schemafelds. Beispiel: |
fieldType |
Nur Ausgabe. Der Rohdatentyp des Felds. |
indexableOption |
Wenn Wenn |
dynamicFacetableOption |
Wenn Wenn |
searchableOption |
Wenn Wenn Wenn Bei Feldern, für die keine Optionen für „Suchbar“ festgelegt werden können, überspringt der Server die Festlegung dieser Optionen. Wenn Sie |
retrievableOption |
Wenn Wenn |
completableOption |
Wenn Wenn |
recsFilterableOption |
Wenn Wenn Wenn Wenn ein Feld mit [FILTERABLE_DISABLED] gefiltert wird, wird eine Warnung generiert und ein leeres Ergebnis zurückgegeben. |
keyPropertyType |
Nur Ausgabe. Typ des Schlüsselattributs, dem dieses Feld zugeordnet ist. Leerer String, wenn dies nicht als einem Schlüsselattribut zugeordnet gekennzeichnet ist. Beispieltypen sind Wenn das Schemafeld die Annotation |
advancedSiteSearchDataSources[] |
Wenn dieses Feld festgelegt ist, wird nur die entsprechende Quelle für dieses Feld indexiert. Andernfalls werden die Werte aus verschiedenen Quellen zusammengeführt. Angenommen, eine Seite hat |
schemaOrgPaths[] |
Feldpfade zum Indexieren benutzerdefinierter Attribute aus schema.org-Daten. Weitere Informationen zu schema.org und den zugehörigen definierten Typen finden Sie unter schema.org. Es wird nur für das Schema der erweiterten Site Search verwendet. Derzeit wird nur der vollständige Pfad ab dem Stammelement unterstützt. Der vollständige Pfad zu einem Feld wird durch Verketten von Feldnamen, beginnend mit
|
metatagName |
Optional. Der Name des Meta-Tags, der auf der HTML-Seite gefunden wurde. Wenn der Nutzer dieses Feld definiert, wird der Wert dieses Meta-Tag-Namens verwendet, um das Meta-Tag zu extrahieren. Wenn der Nutzer dieses Feld nicht definiert, wird |
FieldType
Typ des Feldwerts im Schema.
| Enums | |
|---|---|
FIELD_TYPE_UNSPECIFIED |
Der Feldtyp ist nicht angegeben. |
OBJECT |
Der Feldwerttyp ist „Objekt“. |
STRING |
Der Feldwerttyp ist „String“. |
NUMBER |
Der Feldwerttyp ist „Zahl“. |
INTEGER |
Der Feldwerttyp ist „Ganzzahl“. |
BOOLEAN |
Der Feldwerttyp ist „Boolesch“. |
GEOLOCATION |
Der Feldwerttyp ist „Standortbestimmung“. Die Standortbestimmung wird als Objekt mit den folgenden Schlüsseln ausgedrückt:
|
DATETIME |
Der Feldwerttyp ist „Datum/Uhrzeit“. „Datum/Uhrzeit“ kann so ausgedrückt werden:
|
IndexableOption
Die Einstellung der Optionen für „Indexierbar“ im Schema.
| Enums | |
|---|---|
INDEXABLE_OPTION_UNSPECIFIED |
Wert, der verwendet wird, wenn nichts festgelegt ist. |
INDEXABLE_ENABLED |
Die Option „Indexierbar“ ist für ein Schemafeld aktiviert. |
INDEXABLE_DISABLED |
Die Option „Indexierbar“ ist für ein Schemafeld deaktiviert. |
DynamicFacetableOption
Der Status der Option „Als dynamisches Attribut verwendbar“ eines Schemafelds.
| Enums | |
|---|---|
DYNAMIC_FACETABLE_OPTION_UNSPECIFIED |
Wert, der verwendet wird, wenn nichts festgelegt ist. |
DYNAMIC_FACETABLE_ENABLED |
Die Option „Als dynamisches Attribut verwendbar“ ist für ein Schemafeld aktiviert. |
DYNAMIC_FACETABLE_DISABLED |
Die Option „Als dynamisches Attribut verwendbar“ ist für ein Schemafeld deaktiviert. |
SearchableOption
Die Einstellung der Optionen für „Suchbar“ im Schema.
| Enums | |
|---|---|
SEARCHABLE_OPTION_UNSPECIFIED |
Wert, der verwendet wird, wenn nichts festgelegt ist. |
SEARCHABLE_ENABLED |
Die Option „Suchbar“ ist für ein Schemafeld aktiviert. |
SEARCHABLE_DISABLED |
Die Option „Suchbar“ ist für ein Schemafeld deaktiviert. |
RetrievableOption
Die Einstellung der Optionen für „Abrufbar“ im Schema.
| Enums | |
|---|---|
RETRIEVABLE_OPTION_UNSPECIFIED |
Wert, der verwendet wird, wenn nichts festgelegt ist. |
RETRIEVABLE_ENABLED |
Die Option „Abrufbar“ ist für ein Schemafeld aktiviert. |
RETRIEVABLE_DISABLED |
Die Option „Abrufbar“ ist für ein Schemafeld deaktiviert. |
CompletableOption
Die Einstellung der Optionen für „Vervollständigbar“ im Schema.
| Enums | |
|---|---|
COMPLETABLE_OPTION_UNSPECIFIED |
Wert, der verwendet wird, wenn nichts festgelegt ist. |
COMPLETABLE_ENABLED |
Die Option „Vervollständigbar“ ist für ein Schemafeld aktiviert. |
COMPLETABLE_DISABLED |
Die Option „Vervollständigbar“ ist für ein Schemafeld deaktiviert. |
FilterableOption
Legt die Option „Filterbar“ für Schemafelder fest.
| Enums | |
|---|---|
FILTERABLE_OPTION_UNSPECIFIED |
Wert, der verwendet wird, wenn nichts festgelegt ist. |
FILTERABLE_ENABLED |
Die Option „Filterbar“ ist für ein Schemafeld aktiviert. |
FILTERABLE_DISABLED |
Die Option „Filterbar“ ist für ein Schemafeld deaktiviert. |
AdvancedSiteSearchDataSource
Optionale Quelle des Felds für die erweiterte Site Search.
| Enums | |
|---|---|
ADVANCED_SITE_SEARCH_DATA_SOURCE_UNSPECIFIED |
Wert, der verwendet wird, wenn nichts festgelegt ist. |
METATAGS |
Wert aus Meta-Tag abrufen. |
PAGEMAP |
Wert aus der Seitenübersicht abrufen. |
URI_PATTERN_MAPPING |
Wert aus den Attributen abrufen, die von der API SiteSearchEngineService.SetUriPatternDocumentData festgelegt wurden. |
SCHEMA_ORG |
Wert aus schema.org-Daten abrufen. |
Methoden |
|
|---|---|
|
Erstellt ein Schema |
|
Löscht ein Schema |
|
Ruft ein Schema ab |
|
Ruft eine Liste der Schemas ab |
|
Aktualisiert ein Schema |