Ressource: Schema
Definiert die Struktur und das Layout einer Art 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 . Schemadarstellung Du musst entweder struct_schema oder json_schema angeben. 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 festlegen, ob ein Feld indexierbar oder durchsuchbar 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 durchsuchbaren Optionen festgelegt werden können, überspringt der Server die Festlegung durchsuchbarer 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. Leerstring, wenn dies nicht als einer Schlüssel-Property zugeordnet gekennzeichnet ist. Beispiele: Wenn das Schemefeld 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 definierten Typen finden Sie unter schema.org. Sie wird nur für das Schema der erweiterten Site Search verwendet. Derzeit wird nur der vollständige Pfad ab dem Stammverzeichnis unterstützt. Der vollständige Pfad zu einem Feld wird durch Verketten von Feldnamen, beginnend mit
|
metatagName |
Optional. Der Name des Metatags, der auf der HTML-Seite gefunden wurde. Wenn der Nutzer dieses Feld definiert, wird der Wert dieses Metatag-Namens verwendet, um das Metatag 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 „Object“. |
STRING |
Der Feldwerttyp ist „String“. |
NUMBER |
Der Feldwerttyp ist „Number“. |
INTEGER |
Der Feldwerttyp ist „Ganzzahl“. |
BOOLEAN |
Der Feldwerttyp ist „Boolesch“. |
GEOLOCATION |
Der Feldwerttyp ist „Geografischer Standort“. Die geografische Position wird als Objekt mit den folgenden Schlüsseln ausgedrückt:
|
DATETIME |
Der Feldwerttyp ist „Datetime“. „Datetime“ kann so ausgedrückt werden:
|
IndexableOption
Die Einstellung von indexierbaren Optionen im Schema.
Enums | |
---|---|
INDEXABLE_OPTION_UNSPECIFIED |
Wert, der verwendet wird, wenn er nicht festgelegt ist. |
INDEXABLE_ENABLED |
Die indexierbare Option ist für ein Schemabereich aktiviert. |
INDEXABLE_DISABLED |
Die indexierbare Option 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 er nicht festgelegt ist. |
DYNAMIC_FACETABLE_ENABLED |
Die Option „Als dynamisches Attribut verwendbar“ ist für ein Schemefeld aktiviert. |
DYNAMIC_FACETABLE_DISABLED |
Die Option „Als dynamisches Attribut verwendbar“ ist für ein Schemefeld deaktiviert. |
SearchableOption
Die Einstellung der durchsuchbaren Optionen im Schema.
Enums | |
---|---|
SEARCHABLE_OPTION_UNSPECIFIED |
Wert, der verwendet wird, wenn er nicht festgelegt ist. |
SEARCHABLE_ENABLED |
Die Option „Suchbar“ ist für ein Schemefeld aktiviert. |
SEARCHABLE_DISABLED |
Die Option „Suchbar“ ist für ein Schemefeld deaktiviert. |
RetrievableOption
Die Einstellung der abrufbaren Optionen im Schema.
Enums | |
---|---|
RETRIEVABLE_OPTION_UNSPECIFIED |
Wert, der verwendet wird, wenn er nicht festgelegt ist. |
RETRIEVABLE_ENABLED |
Die Option „Abrufbar“ ist für ein Schemefeld aktiviert. |
RETRIEVABLE_DISABLED |
Die abrufbare Option ist für ein Schemefeld deaktiviert. |
CompletableOption
Die Einstellung von vervollständigbaren Optionen im Schema.
Enums | |
---|---|
COMPLETABLE_OPTION_UNSPECIFIED |
Wert, der verwendet wird, wenn er nicht festgelegt ist. |
COMPLETABLE_ENABLED |
Die Option „Vervollständigbar“ ist für ein Schemabereich aktiviert. |
COMPLETABLE_DISABLED |
Die Option „Vervollständigbar“ ist für ein Schemefeld deaktiviert. |
FilterableOption
Legt die filterbare Option für Schemafelder fest.
Enums | |
---|---|
FILTERABLE_OPTION_UNSPECIFIED |
Wert, der verwendet wird, wenn er nicht festgelegt ist. |
FILTERABLE_ENABLED |
Für ein Schemefeld ist die filterbare Option aktiviert. |
FILTERABLE_DISABLED |
Die filterbare Option ist für ein Schemafeld deaktiviert. |
AdvancedSiteSearchDataSource
Optionale Quelle des erweiterten Site Search-Felds.
Enums | |
---|---|
ADVANCED_SITE_SEARCH_DATA_SOURCE_UNSPECIFIED |
Wert, der verwendet wird, wenn er nicht 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 SiteSearchEngineService.SetUriPatternDocumentData API festgelegt wurden. |
SCHEMA_ORG |
Wert aus schema.org-Daten abrufen |
Methoden |
|
---|---|
|
Erstellt einen Schema . |
|
Löscht ein Schema . |
|
Erstellt einen Schema . |
|
Ruft eine Liste von Schema ab. |
|
Aktualisiert ein Schema . |