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"
}