아카이브사이트맵
© 2026 Rayon. All rights reserved.
DevDay
아티클랭킹스페이스채용
여기어때 favicon여기어때

여기어때, MongoDB로 검색 성능 UP!

by DD
2025-11-11
8개월 전
조회수 12

분산된 데이터 통합을 위해 MongoDB 기반의 단일 데이터 허브를 구축

기존 자동완성 시스템을 단순화하고, 데이터 관리의 일관성을 확보함

키워드 그래프 구축을 통해 검색 및 추천 기능을 고도화할 계획

MongoDB를 선택한 이유

MongoDB는 유연한 스키마를 제공하여 다양한 데이터 구조를 수용할 수 있다. 구체적으로 통합 스키마 설계를 통해 데이터 비일관성 문제를 해결하고, 새로운 데이터 소스 추가에 용이하다. 따라서 데이터 파이프라인 확장 및 다양한 서비스 연동에 유리하다.

자동완성 시스템 단순화 과정

기존 다수의 DB와 API에서 데이터를 가져오던 복잡한 구조를 MongoDB 단일 저장소 기반으로 단순화했다. ES 필드 매핑과 색인 정의를 간소화하여 유지보수성을 높였다. 반면, 기존 시스템의 검색 품질을 유지하면서 데이터 흐름을 개선하는 데 집중했다.

키워드 그래프 구축과 활용

키워드 간 관계를 그래프 구조로 확장하여 자동완성 및 추천 기능을 강화할 예정이다. Aggregation Pipeline과 Lookup 기능을 활용하여 키워드 관계 강도를 계산한다. 결과적으로 사용자 검색 의도를 정확하게 파악하고, 개선된 검색 경험을 제공할 수 있다.

여기어때 검색서비스 ‘키워드 통합 시스템’ 구축사례
중급
아키텍처
MongoDB
Elasticsearch
Data
Backend
원문 읽기
원문 읽기

댓글 0

첫 번째 댓글을 남겨보세요!

관련 추천 글

스프링 데이터(Spring Data) 2026.0.0-M2 출시: Redis, MongoDB 기능 개선!

스프링 로고

MongoDB, 인증 없이 메모리 유출 공격에 노출!

랍스타즈 로고

MongoDB 커넥션 풀 모니터링 시스템 구축으로 서비스 안정성 확보!

펫프렌즈 로고

당근, MongoDB CDC 구축으로 데이터 파이프라인 혁신!

당근 로고

MongoDB CQRS, Tomcat NDJSON 병목을 뚫다!

네이버 페이 로고

MongoDB 트랜잭션, Spring Boot에서 어떻게 써야 할까?

올리브영 로고
여기어때 favicon여기어때
중급
아키텍처
MongoDB
Elasticsearch
Data
Backend

관련 추천 글

스프링 데이터(Spring Data) 2026.0.0-M2 출시: Redis, MongoDB 기능 개선!

스프링 로고

MongoDB, 인증 없이 메모리 유출 공격에 노출!

랍스타즈 로고

MongoDB 커넥션 풀 모니터링 시스템 구축으로 서비스 안정성 확보!

펫프렌즈 로고