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 sein. Die maximale Länge beträgt 1.024 Zeichen. |
fieldConfigs[] |
Nur Ausgabe. Konfigurationen für Felder des Schemas. |
Schema-Darstellung. Es muss entweder struct_schema oder json_schema angegeben werden. Andernfalls wird ein Fehler INVALID_ARGUMENT ausgegeben. Im Folgenden finden Sie eine Liste von sich gegenseitig ausschließenden Feldern. In einer Antwort wird höchstens eines der Felder festgelegt: |
|
structSchema |
Die strukturierte Darstellung des Schemas |
jsonSchema |
Die JSON-Darstellung des Schemas. |
| Ende der sich gegenseitig ausschließenden Felder. | |
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 |
searchableFieldImportance |
Optional. Gibt die Wichtigkeit des Felds an, wenn Wenn Wenn Weitere Informationen finden Sie unter Gewichtungsrelevante Felder. |
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. |
SearchableFieldImportance
Gibt die Wichtigkeit des Felds für die Suche an. Es wird nicht erwartet, dass diesem Enum neue Werte hinzugefügt werden.
| Enums | |
|---|---|
SEARCHABLE_FIELD_IMPORTANCE_UNSPECIFIED |
Wert, der verwendet wird, wenn er nicht festgelegt ist. Verhält sich wie DEFAULT_IMPORTANCE, wenn das Feld durchsuchbar ist. |
VERY_LOW_IMPORTANCE |
Liefert ein winziges Signal zur Suche. |
LOW_IMPORTANCE |
Gibt an, dass das Feld für die Suche verwendet wird, aber weniger wichtig ist als das Standardfeld. |
DEFAULT_IMPORTANCE |
Standardwichtigkeit. Entspricht dem bisherigen Verhalten. |
HIGH_IMPORTANCE |
Wichtiger als Standardfelder. |
VERY_HIGH_IMPORTANCE |
Wichtigstes Feld für die Suche. |
Methoden |
|
|---|---|
|
Erstellt ein Schema-Element. |
|
Löscht ein Schema-Element. |
|
Ruft eine Schema ab |
|
Ruft eine Liste der Schemas ab |
|
Aktualisiert eine Schema |