devmoa

실시간 인덱싱을 위한 Elasticsearch 구조를 찾아서

우아한형제들·2022년 3월 31일·00
Elasticsearch인덱싱데이터베이스성능 개선검색 시스템

AI 요약

Beta

배달의민족 검색 시스템을 담당하는 우아한형제들 검색플랫폼팀에서 Elasticsearch의 데이터 구조 개편 경험을 공유하는 글입니다. 초당 수천 건의 데이터 변경과 약 100만 개의 가게 데이터를 처리하는 과정에서 발생하는 성능 병목 현상을 해결하기 위해, 기존 단일 인덱스 구조를 변경 빈도에 따라 두 개의 인덱스로 분리했습니다.

변경 빈도가 높은 가게 정보는 별도 인덱스로 관리하고, 검색 시 두 인덱스 모두에 쿼리를 요청하여 결과를 종합하는 방식으로 실시간 인덱싱 성능을 개선했습니다. 이 글은 Elasticsearch의 데이터 모델과 불변 세그먼트 특성을 이해하고, 실제 서비스 환경에 맞춰 인덱스 구조를 최적화하는 방법을 다룹니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다