핵심 요약
크몽은 PHP/Laravel 기반 검색을 Spring Boot/Kotlin 기반의 MSA로 재설계하고 인프라를 OpenSearch에서 Elastic Cloud로 교체했습니다. 한글 처리 개선, 사전 관리 체계 재정비, 배치 색인 파이프라인 도입으로 안정성과 품질을 높였으며 2022년 말 주요 기능 이관을 완료했습니다. 2024년 이후 벡터 임베딩 시맨틱 검색과 실시간 색인으로 확장 중입니다.
구현 방법
- MSA 전환: Spring Boot/Kotlin 기반 검색/색인 애플리케이션 재설계
- 인프라 교체: OpenSearch → Elastic Cloud로 전환
- 한글 처리 개선: 자체 라이브러리 + Nori 플러그인 도입
- 사전 관리: 동의어/불용어/금지어 재정비
주요 결과
- 매일 수백만 건의 검색/색인 요청 안정 처리
- 시맨틱+하이브리드로 검색 품질 및 응답성 향상
- 임베딩 캐시 도입으로 응답 속도 및 비용 효율성 개선

