인덱스 별칭 삭제 API

인덱스 별칭 삭제 API (Delete Index Alias API)

1.0 버전에서 도입되었어요. 기존 별칭(alias)을 삭제하는 API예요.

출처: 문서

본문

엔드포인트 (Endpoints)

DELETE /{index}/_alias/{alias}
DELETE /{index}/_aliases/{alias}

경로 파라미터 (Path parameters)

아래 표는 사용 가능한 경로 파라미터를 정리한 거예요. 모든 경로 파라미터는 필수예요.

파라미터 데이터 타입 설명
<index> String 요청 범위를 제한하는 데 사용하는 인덱스 이름의 쉼표로 구분된 목록 또는 와일드카드 표현식. 클러스터의 모든 인덱스를 포함하려면 _all 또는 *를 사용하세요.
<alias> String 삭제할 별칭 이름의 쉼표로 구분된 목록 또는 와일드카드 표현식. 모든 별칭을 삭제하려면 _all 또는 *를 사용하세요.

쿼리 파라미터 (Query parameters)

아래 표는 사용 가능한 쿼리 파라미터를 정리한 거예요. 모든 쿼리 파라미터는 선택 사항이에요.

파라미터 데이터 타입 설명
cluster_manager_timeout Time 클러스터 매니저 노드의 응답을 기다리는 시간. 기본값은 30s예요.
timeout Time 클러스터의 응답을 기다리는 시간. 기본값은 30s예요.

예제 요청 (Example request)

다음 요청은 logs_20302801 인덱스에서 alias1 별칭을 삭제해요:

DELETE /logs_20302801/_alias/alias1

예제 응답 (Example response)

{
    "acknowledged": true
}

응답 본문 필드 (Response body fields)

아래 표는 응답 본문의 모든 필드를 정리한 거예요.

필드 데이터 타입 설명
acknowledged Boolean 요청이 수신되었는지 여부.

필요한 권한 (Required permissions)

Security 플러그인을 사용한다면 적절한 권한이 있는지 확인하세요: indices:admin/aliases

인덱스 별칭에 대한 자세한 내용은 Index aliases 문서를 참고하세요.

더 알아보기 (Learn more)