SK플래닛 클라우드 기반 검색 시스템
AI
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와 검색 시스템 결합을 통한 검색 경험 확장 가능성
