DB Study

🔍 Elasticsearch 학습 홈

"검색은 왜 빠른가?"의 답인 역색인부터, Lucene 세그먼트·샤딩·Analyzer·집계·운영 트러블슈팅까지 — 검색 엔진의 심장을 움직이는 그림으로 배웁니다.

📖 11개 챕터 🎬 스텝 애니메이션 기준 버전: 8.17 LTS (9.x 변경점 별도 표기) 완료 0/11

먼저 큰 그림 — 문서 하나가 검색되기까지

Elasticsearch의 모든 것은 이 한 장의 그림에서 출발합니다. 문서가 들어와 토큰으로 분해되고 역색인(inverted index)에 기록되며, 검색 질의도 같은 경로를 거쳐 그 역색인과 매칭됩니다. 재생 버튼을 눌러보세요.

📥 색인 경로 (Indexing) ① JSON 문서 도착 {"id": 1, "title": "Quick Brown Fox"} ② Analyzer — 토큰 분해 소문자화 · 토크나이즈 · 불용어 제거 [quick] [brown] [fox] ③ 역색인 (Inverted Index) term → posting list brown → doc1 fox → doc1 quick → doc1 🔎 검색 경로 (Search) ④ 검색 질의 입력 "Brown FOX!" ⑤ 같은 Analyzer 통과 [brown] [fox] brown → doc1 ✓ fox → doc1 ✓ ✨ 교집합 = doc1 반환!
🧭
이 파트의 학습 흐름

① 역색인과 검색 엔진의 정체성(1장) → ② 분산 구조: 클러스터·Lucene·샤드(2~4장) → ③ 검색의 핵심: 매핑·Analyzer·Query DSL·집계(5~8장) → ④ 운영: 인덱싱 전략·안티패턴·트러블슈팅(9~11장)

챕터 목록

기초 — 검색 엔진이라는 다른 세계

검색의 핵심 — 원하는 문서를 정확히 찾기

운영 — 프로덕션에서 살아남기

추천 학습 경로

🌱 입문 코스

검색 엔진이 처음이라면: 1장 → 4장 → 5장 → 7장. 역색인 개념을 잡고, 인덱스/샤드 모델과 매핑을 이해한 뒤 쿼리를 써봅니다.

🔎 검색 품질 코스

검색 결과를 개선하고 싶다면: 5장 → 6장 → 7장 → 8장. 매핑·Analyzer·Query DSL·집계로 이어지는 검색 파이프라인 집중 코스.

⚙️ 운영자 코스

이미 운영 중인 클러스터가 있다면: 2장 → 3장 → 4장 → 9~11장. 내부 동작을 이해하고 사고 예방·대응으로 나아갑니다.

💡
이렇게 공부하세요

각 장의 애니메이션을 먼저 끝까지 재생하고 본문을 읽은 뒤, 마지막 퀴즈로 확인하세요. 챕터 하단의 "이 장 완료로 표시" 버튼을 누르면 진도가 저장됩니다.

원문 저장소 자료

이 파트는 jaero0725/elasticSearch-guide 저장소의 문서를 초보자 눈높이로 재구성한 것입니다. 저장소에는 챕터 원문 외에도 실습 자료가 있습니다.

🧪 examples

바로 실행해 볼 수 있는 요청 예제 모음. examples 디렉터리 →

🚑 troubleshooting

실제 장애 시나리오와 대응 절차. troubleshooting 디렉터리 →

📇 cheatsheets

운영 명령·API 치트시트. cheatsheets 디렉터리 →