임시 Domain 수정

Cloud Search에서 생성한 임시 도메인을 수정합니다.

PUT https://cloudsearch.apigw.ntruss.com/CloudSearch/real/v1/tempdomain/{name}

요청

요청 파라미터

파라미터명 필수 여부 타입 제약 사항 설명
name Yes string 생성되어져 있는 임시 Domain 이름

요청 바디

필드명 필수 여부 타입 제약 사항 설명
name Yes string 영문, “_“로 시작, 영문, 숫자, “_“, “-” 허용 최소 3자 최대 20자까지 입력 임시 도메인 이름
description Yes string 0 ~ 100자까지 입력 임시 도메인 설명
type Yes string small, medium, large, xlarge, xxlarge, xxxlarge 중 하나를 선택(Default:small) Container 규모 설정
indexerCount Yes number 현재는 1만 설정 가능 색인을 담당하는 컨테이너의 개수
searcherCount Yes number Min:1, Max:4 검색을 담당하는 컨테이너의 개수
schema.document Yes Schema 검색 설정

응답

응답 Status

HTTP Status Desc
200 OK(수정 완료)
200 Bad Request
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
500 Internal Server Error

예시

요청 예시

PUT https://cloudsearch.apigw.ntruss.com/CloudSearch/real/v1/tempdomain/pet

PUT /CloudSearch/real/v1/tempdomain/pet HTTP/1.1
Host:cloudsearch.apigw.ntruss.com
accept:application/json

x-ncp-apigw-signature-v2: xVOvK4FCVVnosrQtbbHUpwCJ1xZTOrD/vd8UeTZKaHk=
x-ncp-apigw-timestamp: 1545874294204
x-ncp-iam-access-key: teGTwtcSEGA7fu28BGGi

{
 "name": "pet",
 "description": "search engine for pet",
 "type": "large",
 "indexerCount": 1,
 "searcherCount": 1,
 "schema": {
  "document": {
   "primarySectionName": "petid",
   "sections": [{
     "name": "petid",
     "docProperties": [{
      "type": "string",
      "name": "dp_petid"
     }]
    },
    {
     "name": "type",
     "docProperties": [{
      "type": "string",
      "name": "dp_type"
     }]
    },
    {
     "name": "name",
     "docProperties": [{
      "type": "string",
      "name": "dp_name"
     }]
    },
    {
     "name": "age",
     "docProperties": [{
      "type": "int8",
      "name": "dp_age"
     }]
    },
    {
     "name": "birth",
     "docProperties": [{
      "type": "string",
      "name": "dp_birth"
     }]
    }
   ],
   "indexes": [{
    "name": "petid_name",
    "documentTermWeight": "sum_wgt",
    "buildInfos": [{
     "name": "index_build_0",
     "sections": [
      "petid"
     ],
     "sectionTermWeight": "1.0 * stw_2p(tf, 0.5, 0.25, 0., length / 128.0)",
     "indexProcessors": [{
      "type": "hanaterm",
      "method": "sgmt",
      "option": "+korea +josacat +eomicat"
     }]
    }]
   }]
  }
 }
}

응답 예시

{"result":"ok"}