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 setelan opsi yang dapat ditelusuri, server akan melewati setelan opsi yang dapat ditelusuri, dan menyetel |
retrievableOption |
Jika Jika |
completableOption |
Jika Jika |
recsFilterableOption |
Jika Jika Jika Jika kolom yang ditetapkan 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, |
searchableFieldImportance |
Opsional. Menentukan pentingnya kolom saat Jika Jika |
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. Tanggal dan waktu 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 berfacet dinamis 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 set atribut yang ditetapkan oleh SiteSearchEngineService.SetUriPatternDocumentData API. |
SCHEMA_ORG |
Mengambil nilai dari data schema.org. |
SearchableFieldImportance
Menentukan tingkat kepentingan kolom untuk penelusuran. Nilai baru tidak diharapkan ditambahkan ke enum ini.
| Enum | |
|---|---|
SEARCHABLE_FIELD_IMPORTANCE_UNSPECIFIED |
nilai yang digunakan saat tidak disetel. Berperilaku seperti DEFAULT_IMPORTANCE jika kolom dapat ditelusuri. |
VERY_LOW_IMPORTANCE |
Memberikan sinyal kecil untuk penelusuran. |
LOW_IMPORTANCE |
Menunjukkan bahwa kolom digunakan untuk penelusuran, tetapi kurang penting daripada default. |
DEFAULT_IMPORTANCE |
Tingkat kepentingan: default. Setara dengan perilaku sebelumnya. |
HIGH_IMPORTANCE |
Lebih penting daripada kolom default. |
VERY_HIGH_IMPORTANCE |
Kolom terpenting untuk penelusuran. |
Metode |
|
|---|---|
|
Membuat Schema. |
|
Menghapus Schema. |
|
Mendapatkan Schema. |
|
Mendapatkan daftar Schema. |
|
Memperbarui Schema. |