Schema 변경 시, 색인은 추가만 가능합니다.
PUT https://cloudsearch.apigw.gov-ntruss.com/CloudSearch/real/v1/domain/{name}/schema
요청
요청 파라미터
| 파라미터 명 | 
필수 여부 | 
타입 | 
제약사항 | 
설명 | 
| name | 
Yes | 
string | 
 | 
생성되어져 있는 Domain 이름 | 
요청 바디
| 필드명 | 
필수 여부 | 
타입 | 
제약사항 | 
설명 | 
| schema.document | 
Yes | 
Schema | 
유효한 Schema(Schema 검증을 통해 확인 가능) | 
검색 설정 | 
응답
응답 Status
| HTTP Status | 
Desc | 
| 200 | 
OK(수정 완료) | 
| 400 | 
Bad Request | 
| 401 | 
Unauthorized | 
| 403 | 
Forbidden | 
| 404 | 
Not Found | 
| 500 | 
Internal Server Error | 
예시
요청 예시 - 기존에 생성한 schema에 name과 phone_number 섹션을 모두 검색하는 student 색인을 추가
PUT https://cloudsearch.apigw.gov-ntruss.com/CloudSearch/real/v1/domain/student/schema
{
  "document": {
    "primarySectionName": "name",
    "sections": [
      {
        "docProperties": [
          {
            "type": "string",
            "name": "dp_name"
          }
        ],
        "name": "name"
      },
      {
        "docProperties": [
          {
            "type": "string",
            "name": "dp_phone_number"
          }
        ],
        "name": "phone_number"
      }
    ],
    "indexes": [
      {
        "documentTermWeight": "sum_wgt",
        "buildInfos": [
          {
            "sections": [
              "name"
            ],
            "sectionTermWeight": "1.0 * stw_2p(tf, 0.5, 0.25, 0., length / 128.0)",
            "indexProcessors": [
              {
                "type": "hanaterm",
                "method": "sgmt",
                "option": "+korea +josacat +eomicat"
              }
            ],
            "name": "index_build_0"
          }
        ],
        "name": "name"
      },
 {
        "documentTermWeight": "sum_wgt",
        "buildInfos": [
          {
            "sections": [
              "name",
              "phone_number"
            ],
            "sectionTermWeight": "1.0 * stw_2p(tf, 0.5, 0.25, 0., length / 128.0)",
            "indexProcessors": [
              {
                "type": "hanaterm",
                "method": "sgmt",
                "option": "+korea +josacat +eomicat"
              }
            ],
            "name": "index_build_0"
          }
        ],
        "name": "student"
      }
    ]
  }
}
응답 예시 (공통)
{
  "result": "OK"
}