Resource: Schema
Menentukan struktur dan tata letak jenis data dokumen.
Representasi JSON |
---|
{ "name": string, "fieldConfigs": [ { object ( |
Kolom | |
---|---|
name |
Tidak dapat diubah. Nama lengkap resource skema, dalam format Kolom ini harus berupa string berenkode UTF-8 dengan batas panjang 1.024 karakter. |
fieldConfigs[] |
Hanya output. Konfigurasi untuk kolom skema. |
Kolom union schema . Representasi skema. Salah satu dari struct_schema atau json_schema harus diberikan. Jika tidak, error INVALID_ARGUMENT akan ditampilkan. schema hanya dapat berupa salah satu dari hal berikut: |
|
structSchema |
Representasi terstruktur dari skema. |
jsonSchema |
Representasi JSON skema. |
FieldConfig
Konfigurasi untuk kolom skema. Misalnya, mengonfigurasi kolom agar dapat diindeks atau ditelusuri.
Representasi JSON |
---|
{ "fieldPath": string, "fieldType": enum ( |
Kolom | |
---|---|
fieldPath |
Wajib. Jalur kolom dari kolom skema. Misalnya: |
fieldType |
Hanya output. Jenis mentah kolom. |
indexableOption |
Jika Jika |
dynamicFacetableOption |
Jika Jika |
searchableOption |
Jika Jika Jika Untuk kolom yang tidak mendukung penetapan opsi yang dapat ditelusuri, server akan melewati penetapan opsi yang dapat ditelusuri, dan penetapan |
retrievableOption |
Jika Jika |
completableOption |
Jika Jika |
recsFilterableOption |
Jika Jika Jika Jika kolom yang disetel ke [FILTERABLE_DISABLED] difilter, peringatan akan dibuat dan hasil kosong akan ditampilkan. |
keyPropertyType |
Hanya output. Jenis properti kunci yang dipetakan ke kolom ini. String kosong jika ini tidak dianotasi sebagai dipetakan ke properti kunci. Jenis contohnya adalah Jika kolom skema memiliki anotasi |
advancedSiteSearchDataSources[] |
Jika kolom ini ditetapkan, hanya sumber yang sesuai yang akan diindeks untuk kolom ini. Jika tidak, nilai dari sumber yang berbeda akan digabungkan. Dengan asumsi halaman dengan |
schemaOrgPaths[] |
Jalur kolom untuk mengindeks atribut kustom dari data schema.org. Detail selengkapnya tentang schema.org dan jenis yang ditentukan dapat ditemukan di schema.org. Hanya digunakan pada skema penelusuran situs lanjutan. Saat ini hanya mendukung jalur lengkap dari root. Jalur lengkap ke kolom dibuat dengan menggabungkan nama kolom, dimulai dari
|
metatagName |
Opsional. Nama metatag yang ditemukan di halaman HTML. Jika pengguna menentukan kolom ini, nilai nama metatag ini akan digunakan untuk mengekstrak metatag. Jika pengguna tidak menentukan kolom ini, |
FieldType
Jenis nilai kolom dalam Skema.
Enum | |
---|---|
FIELD_TYPE_UNSPECIFIED |
Jenis kolom tidak ditentukan. |
OBJECT |
Jenis nilai kolom adalah Objek. |
STRING |
Jenis nilai kolom adalah String. |
NUMBER |
Jenis nilai kolom adalah Angka. |
INTEGER |
Jenis nilai kolom adalah Bilangan Bulat. |
BOOLEAN |
Jenis nilai kolom adalah Boolean. |
GEOLOCATION |
Jenis nilai kolom adalah Geolocation. Geolokasi dinyatakan sebagai objek dengan kunci berikut:
|
DATETIME |
Jenis nilai kolom adalah Datetime. Datetime dapat dinyatakan sebagai:
|
IndexableOption
Setelan opsi Dapat diindeks dalam skema.
Enum | |
---|---|
INDEXABLE_OPTION_UNSPECIFIED |
Nilai yang digunakan saat tidak disetel. |
INDEXABLE_ENABLED |
Opsi yang dapat diindeks diaktifkan untuk kolom skema. |
INDEXABLE_DISABLED |
Opsi yang dapat diindeks dinonaktifkan untuk kolom skema. |
DynamicFacetableOption
Status opsi dapat difaset dinamis dari kolom skema.
Enum | |
---|---|
DYNAMIC_FACETABLE_OPTION_UNSPECIFIED |
Nilai yang digunakan saat tidak disetel. |
DYNAMIC_FACETABLE_ENABLED |
Opsi dapat difasilitasi dinamis diaktifkan untuk kolom skema. |
DYNAMIC_FACETABLE_DISABLED |
Opsi dapat difasilitasi dinamis dinonaktifkan untuk kolom skema. |
SearchableOption
Setelan opsi Dapat ditelusuri dalam skema.
Enum | |
---|---|
SEARCHABLE_OPTION_UNSPECIFIED |
Nilai yang digunakan saat tidak disetel. |
SEARCHABLE_ENABLED |
Opsi yang dapat ditelusuri diaktifkan untuk kolom skema. |
SEARCHABLE_DISABLED |
Opsi dapat ditelusuri dinonaktifkan untuk kolom skema. |
RetrievableOption
Setelan opsi Dapat Diambil di skema.
Enum | |
---|---|
RETRIEVABLE_OPTION_UNSPECIFIED |
Nilai yang digunakan saat tidak disetel. |
RETRIEVABLE_ENABLED |
Opsi dapat diambil diaktifkan untuk kolom skema. |
RETRIEVABLE_DISABLED |
Opsi dapat diambil dinonaktifkan untuk kolom skema. |
CompletableOption
Setelan opsi Dapat Diselesaikan dalam skema.
Enum | |
---|---|
COMPLETABLE_OPTION_UNSPECIFIED |
Nilai yang digunakan saat tidak disetel. |
COMPLETABLE_ENABLED |
Opsi yang dapat diselesaikan diaktifkan untuk kolom skema. |
COMPLETABLE_DISABLED |
Opsi dapat diselesaikan dinonaktifkan untuk kolom skema. |
FilterableOption
Menetapkan opsi yang dapat difilter untuk kolom skema.
Enum | |
---|---|
FILTERABLE_OPTION_UNSPECIFIED |
Nilai yang digunakan saat tidak disetel. |
FILTERABLE_ENABLED |
Opsi yang dapat difilter diaktifkan untuk kolom skema. |
FILTERABLE_DISABLED |
Opsi yang dapat difilter dinonaktifkan untuk kolom skema. |
AdvancedSiteSearchDataSource
Sumber opsional untuk kolom penelusuran situs lanjutan.
Enum | |
---|---|
ADVANCED_SITE_SEARCH_DATA_SOURCE_UNSPECIFIED |
Nilai yang digunakan saat tidak disetel. |
METATAGS |
Mengambil nilai dari tag meta. |
PAGEMAP |
Mengambil nilai dari peta halaman. |
URI_PATTERN_MAPPING |
Mengambil nilai dari atribut yang ditetapkan oleh SiteSearchEngineService.SetUriPatternDocumentData API. |
SCHEMA_ORG |
Mengambil nilai dari data schema.org. |
Metode |
|
---|---|
|
Membuat Schema . |
|
Menghapus Schema . |
|
Mendapatkan Schema . |
|
Mendapatkan daftar Schema . |
|
Memperbarui Schema . |