~/tech-blog/tag/ElasticSearch — zsh

#ElasticSearch 10 posts

카테고리를 가로질러 ElasticSearch를 다룬 글을 모았습니다.

ELASTICSEARCH 적용기 · 1/10

ElasticSearch를 도입하게 된 이유

대량 거래 데이터에서 여러 조건을 조합해 이상 건을 찾아내는 작업이 RDBMS 인덱스로는 한계가 있어 ElasticSearch를 도입하게 된 과정을 정리합니다.

2026.08.30 · c31d7cd · Elasticsearch — 2 min
ELASTICSEARCH 적용기 · 2/10

RDBMS와 ElasticSearch 용어 대응시키기

RDBMS와 ElasticSearch의 용어 차이를 정리하고, 인덱스 생성·매핑 정의·도큐먼트 삽입 같은 기본 명령어를 실습합니다.

2026.08.31 · efa5056 · Elasticsearch — 1 min
ELASTICSEARCH 적용기 · 3/10

단어 검색은 어떻게 동작할까 — 역인덱스

역인덱스가 단어 단위 검색을 빠르게 만드는 원리와, MySQL 인덱스 대비 역인덱스가 감수하는 쓰기·갱신 비용의 트레이드오프를 정리합니다.

2026.08.31 · c31d7cd · Elasticsearch — 3 min
ELASTICSEARCH 적용기 · 4/10

한계점과 개선해야 할 점

ElasticSearch를 실제 프로젝트에 적용할 때 마주치는 쓰기 증폭과 딥 페이징 문제, 그리고 이를 완화한 방법을 정리합니다.

2026.09.01 · efa5056 · Elasticsearch — 3 min
ELASTICSEARCH 적용기 · 5/10

색인이 만들어지는 순서와 구조

Lucene의 flush·commit과 Elasticsearch의 refresh·translog가 맞물려 색인과 검색을 처리하는 과정을 정리합니다.

2026.09.01 · efa5056 · Elasticsearch — 7 min
ELASTICSEARCH 적용기 · 6/10

애널라이저: 토크나이저와 필터

문자열이 토큰으로 쪼개지는 과정을 캐릭터 필터·토크나이저·토큰 필터로 나눠 살펴보고, 한글 검색을 위한 Nori 설정까지 정리합니다.

2026.08.31 · c915a20 · Elasticsearch — 3 min
ELASTICSEARCH 적용기 · 7/10

매핑 설계

ElasticSearch 매핑 개념과 자주 사용하는 데이터 타입, 그리고 text와 keyword를 구분해야 하는 이유를 정리합니다.

2026.09.02 · c31d7cd · Elasticsearch — 1 min
ELASTICSEARCH 적용기 · 8/10

검색 쿼리 기본

ElasticSearch의 match, term, terms 쿼리를 예제와 함께 정리하고 각각 어떤 상황에 적합한지 설명합니다.

2026.09.03 · c31d7cd · Elasticsearch — 1 min
ELASTICSEARCH 적용기 · 9/10

여러 조건을 함께 만족시키기 — bool 쿼리

ElasticSearch에서 2가지 이상의 조건을 동시에 만족시키는 데이터를 조회할 때 사용하는 bool 쿼리와 must, filter의 차이를 정리합니다.

2026.09.03 · efa5056 · Elasticsearch — 1 min
● main 214 posts UTF-8 LF © 2026 코징 RSS · GitHub