리소스: Schema
문서 데이터 유형의 구조와 레이아웃을 정의합니다.
| JSON 표현 |
|---|
{
"name": string,
"fieldConfigs": [
{
object ( |
| 필드 | |
|---|---|
name |
변경할 수 없습니다. 스키마의 전체 리소스 이름입니다( 이 필드는 UTF-8로 인코딩된 문자열이어야 하며 길이는 1,024자(영문 기준)로 제한됩니다. |
fieldConfigs[] |
출력 전용입니다. 스키마 필드의 구성입니다. |
스키마 표현입니다. struct_schema 또는 json_schema 중 하나를 제공해야 합니다. 그렇지 않으면 INVALID_ARGUMENT 오류가 발생합니다. 다음은 상호 배타적인 필드 목록입니다. 응답에는 다음 필드 중 최대 하나가 설정됩니다. |
|
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 페이지에서 발견된 메타 태그 이름입니다. 사용자가 이 필드를 정의하면 이 메타 태그 이름의 값이 메타 태그를 추출하는 데 사용됩니다. 사용자가 이 필드를 정의하지 않으면 |
searchableFieldImportance |
선택사항입니다.
자세한 내용은 가중치 검색 가능 필드를 참고하세요. |
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 데이터에서 값을 가져옵니다. |
SearchableFieldImportance
검색에서 해당 필드의 중요도를 지정합니다. 이 열거형에 새 값이 추가되지 않습니다.
| 열거형 | |
|---|---|
SEARCHABLE_FIELD_IMPORTANCE_UNSPECIFIED |
설정되지 않으면 사용되는 값입니다. 필드를 검색할 수 있는 경우 DEFAULT_IMPORTANCE처럼 동작합니다. |
VERY_LOW_IMPORTANCE |
검색을 위한 작은 신호를 제공합니다. |
LOW_IMPORTANCE |
해당 필드가 검색에 사용되지만 기본값보다 중요도가 낮음을 나타냅니다. |
DEFAULT_IMPORTANCE |
기본 중요도. 이전 동작과 동일합니다. |
HIGH_IMPORTANCE |
기본 필드보다 중요합니다. |
VERY_HIGH_IMPORTANCE |
검색에 가장 중요한 필드입니다. |
메서드 |
|
|---|---|
|
Schema를 만듭니다. |
|
Schema를 삭제합니다. |
|
Schema을 가져옵니다. |
|
Schema 목록을 가져옵니다. |
|
Schema를 업데이트합니다. |