Ressource : Schema
Définit la structure et la mise en page d'un type de données de document.
| Représentation JSON |
|---|
{ "name": string, "fieldConfigs": [ { object ( |
| Champs | |
|---|---|
name |
Immuable. Nom complet de la ressource du schéma, au format Ce champ doit être une chaîne encodée au format UTF-8, dont la longueur ne doit pas dépasser 1 024 caractères. |
fieldConfigs[] |
Uniquement en sortie. Configurations pour les champs du schéma. |
Champ d'union schema. Représentation du schéma. Vous devez fournir struct_schema ou json_schema. Sinon, une erreur INVALID_ARGUMENT est générée. schema ne peut être qu'un des éléments suivants : |
|
structSchema |
Représentation structurée du schéma. |
jsonSchema |
Représentation JSON du schéma. |
FieldConfig
Configurations pour les champs d'un schéma. Par exemple, vous pouvez configurer un champ comme indexable ou consultable.
| Représentation JSON |
|---|
{ "fieldPath": string, "fieldType": enum ( |
| Champs | |
|---|---|
fieldPath |
Obligatoire. Chemin d'accès au champ du schéma. Par exemple : |
fieldType |
Uniquement en sortie. Type brut du champ. |
indexableOption |
Si Si |
dynamicFacetableOption |
Si Si |
searchableOption |
Si Si Si Pour les champs qui ne permettent pas de définir des options de recherche, le serveur ignore la définition des options de recherche. La définition de |
retrievableOption |
Si Si |
completableOption |
Si Si |
recsFilterableOption |
Si Si la valeur est Si Lorsqu'un champ défini sur [FILTERABLE_DISABLED] est filtré, un avertissement est généré et un résultat vide est renvoyé. |
keyPropertyType |
Uniquement en sortie. Type de la propriété clé à laquelle ce champ est mappé. Chaîne vide si cette propriété n'est pas annotée comme étant mappée à une propriété clé. Les types d'exemples sont Si le champ de schéma comporte une annotation |
advancedSiteSearchDataSources[] |
Si ce champ est défini, seule la source correspondante sera indexée pour ce champ. Sinon, les valeurs provenant de différentes sources sont fusionnées. En supposant qu'une page comporte |
schemaOrgPaths[] |
Chemins de champ pour indexer l'attribut personnalisé à partir des données schema.org. Pour en savoir plus sur schema.org et ses types définis, consultez schema.org. Elle n'est utilisée que dans le schéma de recherche avancée sur le site. Actuellement, seul le chemin complet à partir de la racine est accepté. Le chemin complet d'un champ est construit en concaténant les noms de champs, en commençant par
|
metatagName |
Facultatif. Nom de la balise meta trouvée sur la page HTML. Si l'utilisateur définit ce champ, la valeur de ce nom de balise meta sera utilisée pour extraire la balise meta. Si l'utilisateur ne définit pas ce champ, |
FieldType
Type de valeur du champ dans le schéma.
| Enums | |
|---|---|
FIELD_TYPE_UNSPECIFIED |
Le type de champ n'est pas spécifié. |
OBJECT |
Le type de valeur du champ est "Objet". |
STRING |
Le type de valeur du champ est "Chaîne". |
NUMBER |
Le type de valeur du champ est "Nombre". |
INTEGER |
Le type de valeur du champ est "Integer" (Entier). |
BOOLEAN |
Le type de valeur du champ est booléen. |
GEOLOCATION |
Le type de valeur du champ est "Zone géographique". La géolocalisation est exprimée sous la forme d'un objet avec les clés suivantes :
|
DATETIME |
Le type de valeur du champ est "Datetime". La date et l'heure peuvent être exprimées de deux manières :
|
IndexableOption
Paramètre des options d'indexation dans le schéma.
| Enums | |
|---|---|
INDEXABLE_OPTION_UNSPECIFIED |
Valeur utilisée lorsqu'elle n'est pas définie. |
INDEXABLE_ENABLED |
Option d'indexation activée pour un champ de schéma. |
INDEXABLE_DISABLED |
L'option d'indexation est désactivée pour un champ de schéma. |
DynamicFacetableOption
État de l'option d'ajout d'attributs dynamique d'un champ de schéma.
| Enums | |
|---|---|
DYNAMIC_FACETABLE_OPTION_UNSPECIFIED |
Valeur utilisée lorsqu'elle n'est pas définie. |
DYNAMIC_FACETABLE_ENABLED |
Option d'ajout d'attributs dynamique activée pour un champ de schéma. |
DYNAMIC_FACETABLE_DISABLED |
Option d'ajout d'attributs dynamique désactivée pour un champ de schéma. |
SearchableOption
Paramètre des options de recherche dans le schéma.
| Enums | |
|---|---|
SEARCHABLE_OPTION_UNSPECIFIED |
Valeur utilisée lorsqu'elle n'est pas définie. |
SEARCHABLE_ENABLED |
Option de recherche activée pour un champ de schéma. |
SEARCHABLE_DISABLED |
L'option de recherche est désactivée pour un champ de schéma. |
RetrievableOption
Paramètre des options "Récupérable" dans le schéma.
| Enums | |
|---|---|
RETRIEVABLE_OPTION_UNSPECIFIED |
Valeur utilisée lorsqu'elle n'est pas définie. |
RETRIEVABLE_ENABLED |
Option "Récupérable" activée pour un champ de schéma. |
RETRIEVABLE_DISABLED |
L'option "Récupérable" est désactivée pour un champ de schéma. |
CompletableOption
Paramètre des options à compléter dans le schéma.
| Enums | |
|---|---|
COMPLETABLE_OPTION_UNSPECIFIED |
Valeur utilisée lorsqu'elle n'est pas définie. |
COMPLETABLE_ENABLED |
Option "Complétable" activée pour un champ de schéma. |
COMPLETABLE_DISABLED |
L'option "Complétable" est désactivée pour un champ de schéma. |
FilterableOption
Définit l'option de filtrage pour les champs de schéma.
| Enums | |
|---|---|
FILTERABLE_OPTION_UNSPECIFIED |
Valeur utilisée lorsqu'elle n'est pas définie. |
FILTERABLE_ENABLED |
Option de filtrage activée pour un champ de schéma. |
FILTERABLE_DISABLED |
L'option de filtrage est désactivée pour un champ de schéma. |
AdvancedSiteSearchDataSource
Source facultative du champ de recherche avancée sur le site.
| Enums | |
|---|---|
ADVANCED_SITE_SEARCH_DATA_SOURCE_UNSPECIFIED |
Valeur utilisée lorsqu'elle n'est pas définie. |
METATAGS |
Récupérez la valeur à partir de la balise Meta. |
PAGEMAP |
Récupérez la valeur à partir de la page de carte. |
URI_PATTERN_MAPPING |
Récupérez la valeur des attributs définis par l'API SiteSearchEngineService.SetUriPatternDocumentData. |
SCHEMA_ORG |
Récupérez la valeur à partir des données schema.org. |
Méthodes |
|
|---|---|
|
Crée un objet Schema. |
|
Supprime un Schema. |
|
Récupère un Schema. |
|
Obtient une liste de Schema. |
|
Met à jour un Schema. |