실시간 인덱싱을 위한 Elasticsearch 구조를 찾아서
Elasticsearch인덱싱데이터베이스성능 개선검색 시스템
AI 요약
Beta배달의민족 검색 시스템을 담당하는 우아한형제들 검색플랫폼팀에서 Elasticsearch의 데이터 구조 개편 경험을 공유하는 글입니다. 초당 수천 건의 데이터 변경과 약 100만 개의 가게 데이터를 처리하는 과정에서 발생하는 성능 병목 현상을 해결하기 위해, 기존 단일 인덱스 구조를 변경 빈도에 따라 두 개의 인덱스로 분리했습니다.
변경 빈도가 높은 가게 정보는 별도 인덱스로 관리하고, 검색 시 두 인덱스 모두에 쿼리를 요청하여 결과를 종합하는 방식으로 실시간 인덱싱 성능을 개선했습니다. 이 글은 Elasticsearch의 데이터 모델과 불변 세그먼트 특성을 이해하고, 실제 서비스 환경에 맞춰 인덱스 구조를 최적화하는 방법을 다룹니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기



