여기어때, MongoDB로 검색 성능 UP!
by DD
6개월 전
조회수 12
분산된 데이터 통합을 위해 MongoDB 기반의 단일 데이터 허브를 구축
기존 자동완성 시스템을 단순화하고, 데이터 관리의 일관성을 확보함
키워드 그래프 구축을 통해 검색 및 추천 기능을 고도화할 계획
MongoDB를 선택한 이유
MongoDB는 유연한 스키마를 제공하여 다양한 데이터 구조를 수용할 수 있다. 구체적으로 통합 스키마 설계를 통해 데이터 비일관성 문제를 해결하고, 새로운 데이터 소스 추가에 용이하다. 따라서 데이터 파이프라인 확장 및 다양한 서비스 연동에 유리하다.
자동완성 시스템 단순화 과정
기존 다수의 DB와 API에서 데이터를 가져오던 복잡한 구조를 MongoDB 단일 저장소 기반으로 단순화했다. ES 필드 매핑과 색인 정의를 간소화하여 유지보수성을 높였다. 반면, 기존 시스템의 검색 품질을 유지하면서 데이터 흐름을 개선하는 데 집중했다.
키워드 그래프 구축과 활용
키워드 간 관계를 그래프 구조로 확장하여 자동완성 및 추천 기능을 강화할 예정이다. Aggregation Pipeline과 Lookup 기능을 활용하여 키워드 관계 강도를 계산한다. 결과적으로 사용자 검색 의도를 정확하게 파악하고, 개선된 검색 경험을 제공할 수 있다.
댓글 0
첫 번째 댓글을 남겨보세요!