リソース: Schema
ドキュメント データの種類の構造とレイアウトを定義します。
JSON 表現 |
---|
{ "name": string, "fieldConfigs": [ { object ( |
フィールド | |
---|---|
name |
変更不可。スキーマの完全なリソース名( このフィールドは、長さの上限が 1,024 文字の UTF-8 でエンコードされた文字列にする必要があります。 |
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 |
フィールド値の型は文字列です。 |
NUMBER |
フィールド値の型は Number です。 |
INTEGER |
フィールド値の型は整数です。 |
BOOLEAN |
フィールド値の型はブール値です。 |
GEOLOCATION |
フィールド値の型は Geolocation です。位置情報は、次のキーを持つオブジェクトとして表されます。
|
DATETIME |
フィールド値の型は Datetime です。日時は次のいずれかで表すことができます。
|
IndexableOption
スキーマの Indexable オプションの設定。
列挙型 | |
---|---|
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 オプションの設定。
列挙型 | |
---|---|
RETRIEVABLE_OPTION_UNSPECIFIED |
設定されていない場合に使用される値。 |
RETRIEVABLE_ENABLED |
スキーマ フィールドで取得可能なオプションが有効になっています。 |
RETRIEVABLE_DISABLED |
スキーマ フィールドで取得可能オプションが無効になっています。 |
CompletableOption
スキーマの Completable オプションの設定。
列挙型 | |
---|---|
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 を更新します。 |