English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Elasticsearch 인덱스 생명주기 관리

인덱스 라이프사이클 관리는 샤프트 크기와 성능 요구 사항 등을 기반으로 관리 작업을 수행합니다. 인덱스 라이프사이클 관리 (ILM) API는 시간이 지남에 따라 인덱스를 자동으로 관리할 수 있게 합니다.

이 장에서는 ILM API와 그 사용법을 설명합니다.

전략 관리 API

API 이름작용
인스턴스
라이프사이클 전략 생성라이프사이클 전략을 생성합니다. 지정된 전략이 존재하면 전략을 대체하고 전략 버전을 증가시킵니다.PUT_ilm / policy / policy_id
라이프사이클 전략 가져오기지정된 전략 정의를 반환합니다. 전략 버전과 마지막 수정 날짜를 포함합니다. 전략이 지정되지 않았다면 모든 정의된 전략을 반환합니다.GET_ilm / policy / policy_id
라이프사이클 전략 제거지정된 라이프사이클 전략 정의를 제거합니다. 현재 사용 중인 전략을 제거할 수 없습니다. 이 전략이 어떤 인덱스를 관리하는 데 사용되어 있다면 요청이 실패하고 오류가 반환됩니다.DELETE_ilm / policy / policy_id

인덱스 관리 API

API 이름작용
인스턴스

라이프사이클 단계 API로 이동합니다.

인덱스를 지정된 단계로 수동으로 이동하고 해당 단계를 실행합니다.POST_ilm/move/index

전략을 다시 시도합니다.

전략을 오류가 발생한 단계로 되돌려 놓고 해당 단계를 실행합니다.POST index/_ilm/retry
인덱스 API 편집에서 전략을 제거합니다.할당된 라이프사이클 전략을 제거하고 지정된 인덱스의 관리를 중지합니다. 인덱스 모드가 지정되면 모든 일치하는 인덱스에서 할당된 전략을 제거합니다.POST index/_ilm/remove

운영 관리 API

API 이름작용인스턴스
인덱스 라이프사이클 관리 상태 API를 가져옵니다.ILM 플러그인의 상태를 반환합니다. 응답의 operation_mode 필드는 다음 세 가지 상태 중 하나를 표시합니다: STARTED, STOPPING 또는 STOPPED.GET /_ilm/status
생명주기 관리 API를 시작합니다.현재 중지 상태라면 ILM 플러그인을 시작합니다. 클러스터가 형성되면 자동으로 ILM이 시작됩니다.POST /_ilm/start
생명주기 관리 API를 중지합니다.모든 생명주기 관리 작업을 중지하고 ILM 플러그인을 중지합니다. 클러스터에서 유지보수 작업을 수행하고 ILM이 인덱스에 대한 어떠한 작업도 수행하지 않도록 방지하려면 이 기능이 유용합니다.POST /_ilm/stop
생명주기 API를 설명합니다.인덱스의 현재 생명주기 상태에 대한 정보를 검색합니다. 예를 들어, 현재 실행 중인 단계, 작업 및 단계. 인덱스가 언제 각 인덱스에 입력되었는지, 실행 단계 정의 및 실패에 대한 정보를 표시합니다.GET index/_ilm/설명