
백엔드
여기어때 검색서비스 ‘키워드 통합 시스템’ 구축사례
두줄요약
여기어때가 분산된 검색 키워드 데이터를 MongoDB 기반 단일 허브로 통합한 사례를 소개했습니다. 데이터 관리 일관성과 자동완성 구조 단순화를 통해 확장성을 높였습니다.
문제 상황
- 국내 숙소, 해외 숙소, 관광지 등 도메인별로 분산된 키워드·주소 데이터 관리
- 출처마다 다른 키워드, 좌표, 주소 구조로 인한 데이터 연계·분석 어려움
- 여러 DB와 API를 취합하는 자동완성 구조의 복잡성과 관리 포인트 과다
해결 방법
- MongoDB 기반 단일 데이터 허브로 통합 저장소 구성
- keyword, address, coordinate, rankScore 등 공통 속성 중심의 통합 스키마 정의
- Elasticsearch 자동완성 구조를 단일 저장소 참조 방식으로 단순화
성능/운영 포인트
- 통합 저장소 수정만으로 검색과 자동완성 서비스에 일괄 반영
- 국내·해외 데이터 정규화와 공급사 명칭 매핑으로 결과 일관성 확보
- 추천, 콘텐츠 자동생성, 사이트맵 등으로 데이터 활용 범위 확장 가능
