임시 Domain 수정

Prev Next

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

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

요청

요청 파라미터

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

요청 바디

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