Dev_duri

ElasticSearch 관련 용어 정리 본문

Elastic Stack

ElasticSearch 관련 용어 정리

marcel 2022. 12. 10. 13:27

물리적 개념

 

Node

노드는 Elasticsearch 클러스터에 포함된 단일 서버로서 데이터를 저장하고 클러스터의 색인화 및 검
색 기능에 참여한다.

 

Shard

인덱스 내부에는 색인된 데이터들이 존재하는데 이 데이터들을 하나로 뭉쳐서 존재하지 않고 물리적
공간에 여러 개의 부분들로 나뉘어서 존재한다 이러한 부분들을 샤드 라고 한다.

 

Segment

세그먼트란 엘라스틱서치에서 문서의 빠른 검색을 위해 설계된 자료구조이다 각 샤드는 다수의
세그먼트로 구성되어있다.

 

 

논리적 개념

 

Document

Elasticsearch 데이터 최소 단위JSON오브젝트 하나, 하나의 다큐먼트는 다양한 필드로 구성되어
있으며 이 필드는 데이터 필드에 해당하는 데이터 타입이 들어감 중첩구조를 지원하기 때문에 다큐먼트
내부에 다규먼트가 들어가는 것도 가능함.

 

Type

여러 개의 다큐먼트가 모여서 한 개의 타입을 이룬다

 

Field

필드는 다큐먼트에 들어가는 데이터 타입으로 RDBMS의 열과 비슷하다 하지만 Elasticsearch의 필드는
RDBMS보다 동적이여서 하나의 필드가 여러 개의 데이터 타입을 가질 수 있다.

 

Maping

매핑은 필드와 필드의 속성을 정의하고 색인 방법을 정의한다.

 

Index

여러 개의 타입이 모여 한 개의 인덱스를 이룬다. 기본적으로 프라이머리 샤드와 레플리카 샤드로 이루
어져 있음.

'Elastic Stack' 카테고리의 다른 글

Fluentd Web crawling  (0) 2023.03.27
EFK (ESB연계KAFKA)  (0) 2023.02.16
EFK (RDB 연계)  (0) 2023.02.16