세션

다양한 기술 분야 전문가들의 경험과
노하우를 확인해 보세요.

13:00~13:40 트랙 6 초급

엘라스틱서치를 이용한 상품 검색 엔진 개발 일지

Elasticsearch는 강력한 검색 기능을 통해 사람들이 차별화된 방식으로 데이터를 탐색하고 분석할 수 있도록 도와주는 검색에 특화된 엔진입니다.
처음 도입되는 Kubernetes 환경의 검색 엔진 서비스로서 성능을 테스트하고 더 나은 아키텍처가 있는지 많은 시행착오를 겪어야 했습니다.
그래서 Elasticsearch를 도입한 과정을 총정리함으로써 소개드릴 예정입니다.

이번 세션에서는 Elasticsearch, Spring Boot, Kotlin을 이용한 검색 엔진 구축 과정들을 알아보고자 합니다.

목차
1. 검색 엔진 도입 배경
- 엘라스틱서치를 사용한 이유
2. 검색 엔진 아키텍처
- 신규 검색 엔진의 아키텍처
3. 데이터 색인 구조
- 전체 데이터 색인
- 부분 데이터 색인
4. 검색 품질개선 방안
- 형태소 분석
- 사용자 사전, 동의어 사전 도입
- 검색 쿼리 개선
5. 검색 성능 테스트 결과 비교
- 엘라스틱서치 클러스터 튜닝
- 엘라스틱서치 인덱스, 쿼리 튜닝
- 서버 스케일 업
- 웹 캐시 적용
6. 후기
대상
- Elasticsearch에 관심 있는 분
- 검색 엔진 기능 구현에 관심 있는 분
- 검색 성능 및 품질 개선에 관심 있는 분
검색백엔드성능/생산성아키텍처
전지일 - NHN COMMERCE

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

기라성 - NHN COMMERCE

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

행동 강령

안녕하세요, NHN FORWARD입니다.

NHN FORWARD는 행사에 참여한 모든 분이 즐겁고 가치 있는 시간을 보내기를 바랍니다.
그러려면 참여자(시청자, 발표자, 운영자 등) 서로가 존중하는 마음을 갖고 행동해야 합니다.
구체적으로 다음과 같은 '행동 강령'을 모두 지켜 주시기를 부탁드립니다.

  1. 1. 다른 참여자를 괴롭히거나 희롱하지 않습니다.

    성별, 동성애, 장애, 외모, 신체 크기, 인종, 국적, 종교와
    관계된 공격적인 언급도 포함 됩니다.
    또한, 성적 이미지, 고의적인 위협, 스토킹, 부적절한 신체 접촉,
    불쾌한 성적 관심, 행사가 중단될 만큼의 사적인 대화도 해당됩니다.

  2. 2. 다른 참여자를 존중해야 합니다.

    다른 참여자를 모욕하거나 헐뜯지 않습니다.

NHN FORWARD에서 다른 참여자를 괴롭히거나 모욕을 주는 행동을 본 분은 주변 스태프에게 즉시 알려 주시기 바랍니다.
NHN FORWARD 단독 재량으로 언제든지 NHN FORWARD 의 참가를 거부하거나 제외할 수 있으며, 안전이 필요하면 경찰에 사고를 접수할 수 있게 도와드리겠습니다.

참여자 모두가 유익하고 즐거운 시간을 보낼 수 있게 협조와 배려 부탁드립니다.

고맙습니다.