Elasticsearch 기본 용어

CHEESE·2024년 2월 22일

Elasticsearch

목록 보기
3/5
post-thumbnail

문서(document)

엘라스틱서치가 저장하고 색인을 생성하는 JSON 문서

인덱스

문서를 모아 놓은 단위
인덱스 단위로 엘라스틱서치에 검색을 요청할 수 있다.

샤드

인덱스는 여러 샤드로 분리하여 내용을 분산 저장한다.
원본 역할을 담당하는 샤드를 주(primary) 샤드
복제본을 복제본(replication) 샤드라고 한다.

_id

인덱스 내 문서에 부여되는 고유한 식별자
인덱스 + _id 조합은 엘라스틱서치 클러스터 내에서 고유하다.

(deprecated)타입

하나에 인덱스 안에 있는 여러 문서를 묶는 논리 단위.
현재는 문서의 묶음을 논리적으로 구분하려면 인덱스로 독립시켜야 한다.

노드

엘라스틱서치 프로세스 하나 당 노드 하나를 구성한다.
노드 하나는 여러 개의 샤드를 가진다.
고가용성을 위해 같은 종류의 샤드를 같은 노드에 배치하지 않는다.
하나의 노드는 데이터 노드, 마스터 노드, 조정 노드 등 여러 역할 중 하나 이상의 역할을 맡는다.
노드의 역할

  • 데이터 노드) 샤드를 보유하고 실제 읽기/쓰기 작업을 수행
  • 마스터 노드) 클러스터 관리
  • 조정 노드) 클라이언트의 요청을 받아서 데이터 노드에 요청을 분배하고 클라이언트에게 응답 반환

클러스터

노드 여러개가 모여 하나의 클러스터를 구성한다.

0개의 댓글