资源:架构
定义一种文档数据的结构和布局。
JSON 表示法 |
---|
{ "name": string, "fieldConfigs": [ { object ( |
字段 | |
---|---|
name |
不可变。架构的完整资源名称,格式为 此字段必须是采用 UTF-8 编码的字符串,长度上限为 1024 个字符。 |
fieldConfigs[] |
仅限输出。架构字段的配置。 |
联合字段 schema 。架构表示法。应提供 struct_schema 或 json_schema ,否则会抛出 INVALID_ARGUMENT 错误。schema 只能是下列其中一项: |
|
structSchema |
架构的结构化表示形式。 |
jsonSchema |
架构的 JSON 表示形式。 |
FieldConfig
架构字段的配置。例如,配置字段是否可编入索引或可搜索。
JSON 表示法 |
---|
{ "fieldPath": string, "fieldType": enum ( |
字段 | |
---|---|
fieldPath |
必需。相应架构字段的字段路径。例如: |
fieldType |
仅限输出。字段的原始类型。 |
indexableOption |
如果 如果未设置 |
dynamicFacetableOption |
如果 如果未设置 |
searchableOption |
如果 如果值为 如果未设置 对于不支持设置可搜索选项的字段,服务器将跳过可搜索选项设置,并且为这些字段设置 |
retrievableOption |
如果 如果未设置 |
completableOption |
如果 如果未设置 |
recsFilterableOption |
如果 如果为 如果未设置 当过滤设置为 [FILTERABLE_DISABLED] 的字段时,系统会生成警告并返回空结果。 |
keyPropertyType |
仅限输出。相应字段所映射到的关键属性的类型。如果未将此属性注释为映射到键属性,则为空字符串。 示例类型包括 如果架构字段具有 |
advancedSiteSearchDataSources[] |
如果设置了此字段,则系统只会为相应来源编制此字段的索引。否则,系统会合并来自不同来源的值。 假设某个网页的元标记中包含 |
schemaOrgPaths[] |
用于从 schema.org 数据中为自定义属性编制索引的字段路径。如需详细了解 schema.org 及其定义的类型,请访问 schema.org。 它仅用于高级网站搜索架构。 目前仅支持从根目录开始的完整路径。字段的完整路径是通过连接字段名称(从
|
metatagName |
可选。HTML 网页中找到的元标记名称。如果用户定义了此字段,则系统会使用此元标记名称的值来提取元标记。如果用户未定义此字段,系统将使用 |
FieldType
架构中的字段值类型。
枚举 | |
---|---|
FIELD_TYPE_UNSPECIFIED |
未指定字段类型。 |
OBJECT |
字段值类型为 Object。 |
STRING |
字段值类型为 String。 |
NUMBER |
字段值类型为“数字”。 |
INTEGER |
字段值类型为整数。 |
BOOLEAN |
字段值类型为布尔值。 |
GEOLOCATION |
字段值类型为地理定位。地理定位信息以包含以下键的对象表示:
|
DATETIME |
字段值类型为 Datetime。日期时间可以表示为以下任一格式:
|
IndexableOption
架构中可编入索引的选项的设置。
枚举 | |
---|---|
INDEXABLE_OPTION_UNSPECIFIED |
未设置时使用的值。 |
INDEXABLE_ENABLED |
为架构字段启用了可编入索引的选项。 |
INDEXABLE_DISABLED |
架构字段的“可编入索引”选项已停用。 |
DynamicFacetableOption
架构字段的动态可分面选项的状态。
枚举 | |
---|---|
DYNAMIC_FACETABLE_OPTION_UNSPECIFIED |
未设置时使用的值。 |
DYNAMIC_FACETABLE_ENABLED |
为架构字段启用了动态可分面选项。 |
DYNAMIC_FACETABLE_DISABLED |
为架构字段停用了动态可分面选项。 |
SearchableOption
架构中可搜索选项的设置。
枚举 | |
---|---|
SEARCHABLE_OPTION_UNSPECIFIED |
未设置时使用的值。 |
SEARCHABLE_ENABLED |
为架构字段启用了可搜索选项。 |
SEARCHABLE_DISABLED |
针对架构字段停用了可搜索选项。 |
RetrievableOption
架构中可检索选项的设置。
枚举 | |
---|---|
RETRIEVABLE_OPTION_UNSPECIFIED |
未设置时使用的值。 |
RETRIEVABLE_ENABLED |
为架构字段启用了可检索选项。 |
RETRIEVABLE_DISABLED |
针对架构字段停用了可检索选项。 |
CompletableOption
架构中“可补全”选项的设置。
枚举 | |
---|---|
COMPLETABLE_OPTION_UNSPECIFIED |
未设置时使用的值。 |
COMPLETABLE_ENABLED |
为架构字段启用了可补全选项。 |
COMPLETABLE_DISABLED |
针对架构字段停用了可完成选项。 |
FilterableOption
为架构字段设置可过滤选项。
枚举 | |
---|---|
FILTERABLE_OPTION_UNSPECIFIED |
未设置时使用的值。 |
FILTERABLE_ENABLED |
为架构字段启用了可过滤选项。 |
FILTERABLE_DISABLED |
针对架构字段停用了可过滤选项。 |
AdvancedSiteSearchDataSource
高级网站搜索字段的可选来源。
枚举 | |
---|---|
ADVANCED_SITE_SEARCH_DATA_SOURCE_UNSPECIFIED |
未设置时使用的值。 |
METATAGS |
从元标记检索值。 |
PAGEMAP |
从页面映射中检索值。 |
URI_PATTERN_MAPPING |
从 SiteSearchEngineService.SetUriPatternDocumentData API 设置的属性中检索值。 |
SCHEMA_ORG |
从 schema.org 数据中检索值。 |
方法 |
|
---|---|
|
创建 Schema 。 |
|
删除 Schema 。 |
|
获取 Schema 。 |
|
获取 Schema 的列表。 |
|
更新 Schema 。 |