資源:結構定義
定義文件資料類型的結構和版面配置。
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 |
欄位值類型為物件。 |
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 。 |