세션
다양한 기술 분야 전문가들의 경험과
노하우를 확인해 보세요.
엘라스틱서치를 이용한 상품 검색 엔진 개발 일지
Elasticsearch는 강력한 검색 기능을 통해 사람들이 차별화된 방식으로 데이터를 탐색하고 분석할 수 있도록 도와주는 검색에 특화된 엔진입니다.
처음 도입되는 Kubernetes 환경의 검색 엔진 서비스로서 성능을 테스트하고 더 나은 아키텍처가 있는지 많은 시행착오를 겪어야 했습니다.
그래서 Elasticsearch를 도입한 과정을 총정리함으로써 소개드릴 예정입니다.
이번 세션에서는 Elasticsearch, Spring Boot, Kotlin을 이용한 검색 엔진 구축 과정들을 알아보고자 합니다.
- 목차
- 1. 검색 엔진 도입 배경
- - 엘라스틱서치를 사용한 이유
- 2. 검색 엔진 아키텍처
- - 신규 검색 엔진의 아키텍처
- 3. 데이터 색인 구조
- - 전체 데이터 색인
- - 부분 데이터 색인
- 4. 검색 품질개선 방안
- - 형태소 분석
- - 사용자 사전, 동의어 사전 도입
- - 검색 쿼리 개선
- 5. 검색 성능 테스트 결과 비교
- - 엘라스틱서치 클러스터 튜닝
- - 엘라스틱서치 인덱스, 쿼리 튜닝
- - 서버 스케일 업
- - 웹 캐시 적용
- 6. 후기
- 대상
- - Elasticsearch에 관심 있는 분
- - 검색 엔진 기능 구현에 관심 있는 분
- - 검색 성능 및 품질 개선에 관심 있는 분

새로운 것을 많이 경험해 보고 싶은 개발자 전지일입니다.

사용자에게 편리한 서비스 제공을 위해 개발 성능을 중요시하는 개발자 기라성입니다.