-
elasticsearch close apielasticsearch 2021. 3. 24. 21:31반응형
POST /my-index-000001/_close
인덱스를 닫는다는 말은 인덱스를 사용하지 않겠다라는 말과 같다
그렇기 때문에 읽기와 쓰기(색인)과 같은 작업은 할 수 없게 되고 검색을 할 수 없기 때문에 내부 데이터 구조를 유지할 필요도 없으므로 메모리 소모와 클러스터 오버헤드가 줄어든다 그래서 사용하지 않을 인덱스는 삭제 혹은 close 상태로 두어 유지하다 제거해야 한다
open/close 된 인덱스의 데이터는 충분한 샤드 복사본을 통해 안전하게 보관되도록 클러스터에 자동 복제된다
alias에서 걸려있는 index중 하나라도 close index가 되있는 상태에서 검색시 에러가 발생한다
alias 걸려 있는 인덱스를 close가 되어 잠시동안 장애가 있었다 물론 같은 동작은 하는 2개의 배치가(1개는 기존 1개는 기존의 것을 마이그레이션) 동시에 돌아가는 실수여서 서로의 인덱스를 close 해버렸다 잊지 않고 상기 시키기 위해서 적어본다!
api 사용 방법은 https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-close.html에 잘 나와있다
반응형'elasticsearch' 카테고리의 다른 글
elasticsearch segments 2부 (0) 2021.03.27 elasticsearch search type query then fetch and dfs (0) 2021.03.25 elasticsearch segments 병합 전략과 스케줄링 (0) 2021.03.23 elasticsearch segments 1부 (0) 2021.03.20 elasticsearch translog 튜닝 with async (0) 2021.03.16