Ingest Node는 데이터를 전처리(grok, remove, mutate 등)한 후, 실제 데이터를 저장하기 위해 Data Node로 전송한다.
Ingest Node는 일반적인 상황에서는 Manager Node와 통신하지 않지만, 특정 상황에서는 Manager Node에 먼저 요청을 보냄.
Index가 없을 때
Mapping 업데이트가 필요할 때
Index Template, ILM 정책 적용 등
Client
↓
Ingest Node (pipeline 처리)
↓
Data Node (shard 저장)
Client
↓
Ingest Node
↓
Cluster Manager (index 생성 및 shard 할당)
↓
Data Node
상황 | Manager Node 관여 여부 | 설명 |
---|---|---|
Index 존재 & Mapping 완비 | X | Ingest → Data Node로 바로 |
Index 없음 | O | Manager가 index 생성 후 shard 할당 |
새로운 필드 등장 (dynamic mapping) | O | mapping 업데이트 |
템플릿, ILM 등 인덱스 메타 관리 | O | index 생성 전 처리 |