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

