리소스: 스키마
문서 데이터 유형의 구조와 레이아웃을 정의합니다.
| JSON 표현 | 
|---|
{ "name": string, "fieldConfigs": [ { object (  | 
              
| 필드 | |
|---|---|
name | 
                
                   
 변경할 수 없습니다.  이 필드는 UTF-8로 인코딩된 문자열이어야 하며 길이 제한은 1,024자(영문 기준)입니다.  | 
              
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을 업데이트합니다. |