SK플래닛 클라우드 기반 검색 시스템
두줄요약
SK플래닛의 Elasticsearch 기반 공용 검색 시스템 구조와 기능을 소개했습니다. 또한 ChatGPT 이후 대화형 검색으로의 확장 가능성을 함께 살펴보았습니다.
핵심 내용
- SK플래닛의 Elasticsearch 기반 검색 시스템 소개
- AWS와 EKS 위에서 색인, 통합 검색 API, Dictionary 관리, 캐시, Kafka 연동 제공
- 배치 색인과 실시간 색인, JSON 기반 유연한 데이터 포맷, 여러 서비스 공용 구조
- ChatGPT 이후 생성형 AI와 대화형 검색 확장 가능성 검토
구조와 흐름
- AWS Service와 애플리케이션으로 구분된 검색 아키텍처
- S3, ES Cluster, Analyzer, Cache, DB, Kafka와 Search API, Batch 서버, Admin API, Producer/Consumer 구성
- 서비스별 요구 사항을 바탕으로 검색 기능 설계 및 적용
적용해볼 점
- 공통 검색 플랫폼 형태로 여러 서비스의 검색 기능 신속 제공
- Dictionary를 운영자가 직접 관리하고 주기적으로 Elasticsearch에 반영하는 운영 방식
- 생성형 AI와 검색 시스템 결합을 통한 검색 경험 확장 가능성



