Template exists
Template exists (템플릿 존재 확인)
1.0에서 도입
Template Exists API는 더 이상 사용되지 않아요(deprecated). 대신 새 Index Template Exists API를 사용해요.
/_template 엔드포인트로 만든 레거시(legacy) 인덱스 템플릿이 하나 이상 존재하는지 확인할 때 쓰는 API예요.
출처: 문서
본문
엔드포인트 (Endpoints)
HEAD /_template/{template-name}
경로 매개변수 (Path parameters)
다음 표는 사용 가능한 경로 매개변수를 정리한 거예요. 모든 매개변수는 필수예요.
| 매개변수 | 타입 | 설명 |
|---|---|---|
template-name |
String | 확인할 인덱스 템플릿의 이름이에요. 와일드카드 표현식을 허용해요. |
쿼리 매개변수 (Query parameters)
다음 표는 사용 가능한 쿼리 매개변수예요. 모든 매개변수는 선택 사항이에요.
| 매개변수 | 타입 | 설명 |
|---|---|---|
flat_settings |
Boolean | true면 설정을 평면(flat) 형식으로 반환해요. 기본값은 false예요. |
local |
Boolean | true면 클러스터 매니저 노드에서 상태를 가져오지 않아요. 기본값은 false예요. |
cluster_manager_timeout |
Time | 클러스터 매니저 노드에 연결되기를 얼마나 기다릴지 지정해요. 기본값은 30s예요. |
예시 요청 (Example request)
REST 방식의 예시예요:
HEAD /_template/logging_template
Python 클라이언트로는 이렇게 호출해요:
response = client.indices.exists_template(
name = "logging_template"
)
예시 응답 (Example response)
템플릿이 존재하면 응답 본문 없이 200 OK 상태가 반환돼요. 존재하지 않으면 404 Not Found가 반환돼요.