[ELK] 엘라스틱서치 Alias
·
ELK
Alias  실제 인덱스 이름 대신 사용할 수 있는 가상의 이름으로, 여러 인덱스를 하나의 이름으로 묶거나, 인덱스 변경 시 애플리케이션에 미치는 영향을 최소화할 수 있음Alias 특징 제로 다운타임(Zero Downtime) 업데이트인덱스 교체:새로운 데이터 스키마나 설정으로 인덱스를 재생성한 후, alias를 새로운 인덱스로 옮기는 방식으로 운영 중단 없이 업데이트할 수 있음 즉, 새로운 인덱스를 생성한 뒤, 기존 alias의 참조를 변경함으로써 클라이언트는 항상 동일한 alias를 사용하여 최신 데이터를 조회가 가능함필터 및 라우팅 기능 필터 적용:alias에 필터를 설정하면, 해당 alias를 통해 이루어지는 검색은 자동으로 필터 조건이 적용됨예를 들어, active_users alias를 생성할..
[ELK] 엘라스틱서치 KEYWORD / TEXT 타입
·
ELK
TEXT와 KEYWORD 타입 모두 문자열을 처리하기 위한 타입KEYWORD 타입특징: 분석(analysis) 없이 원본 문자열 그대로 저장됨.사용 용도: 정렬, 집계(aggregation), 필터링(filtering) 등에 적합검색 방식: 전체 문자열이 하나의 토큰으로 저장되서 전체 문자열 검색{ "mappings": { "properties": { "category": { "type": "keyword" } } }}위에 형태로 매핑한 경우  "category": "Web Development"라는 데이터를 저장하면 검색 시 "Web"이나 "Development"로는 검색되지 않고 "Web Development" 전체 일치해야 검색 사용 적합 예시 : 국가코..
[ELK] index [.async-search] blocked by: [TOO_MANY_REQUESTS/12/disk usage exceeded flood-stage watermark, index has read-only-allow-delete block] 발생시 처리
·
ELK
index [.async-search] blocked by: [TOO_MANY_REQUESTS/12/disk usage exceeded flood-stage watermark, index has read-only-allow-delete block] 발생 증상 기존에 개발계 테스트용도로 설치된 키바나 대시보드에서 조회가 안되고 해당 문구가 발생하며 조회가 안됨 엘라스틱서치 로그를 통해 high disk watermark[90%] exceeded .. free: 1.3gb[5.3%], shards will be relocated away from thie node; 해당 내용이 확인됨 발생원인 노드 디스크가 90%이상 사용중이면 해당 마스터노드에서는 모든 인덱스를 read-only로 만들어버림 (확인 시 디..