Spring Boot 기반의 실행 가능한 예제 코드입니다.

버전 정보
모든 예제는 Elasticsearch 8.11.x, Spring Boot 3.2.x, Java 17+ 기준입니다.

예제 목록#

환경 설정#

Docker로 Elasticsearch + Kibana를 구성하고, Spring Boot 프로젝트를 설정합니다.

기본 예제#

Spring Data Elasticsearch를 사용한 Document CRUD와 기본 검색을 구현합니다.

상품 검색 시스템#

실제 서비스에 가까운 상품 검색 기능을 구현합니다:

  • 한글 형태소 분석 (nori)
  • 자동완성
  • 필터 + 검색 조합
  • 검색 결과 하이라이팅

로그 분석 시스템#

애플리케이션 로그를 수집, 저장, 분석하는 시스템을 구현합니다:

  • Logback → Elasticsearch 직접 전송
  • 에러 로그 검색 및 요청 추적
  • 에러율, 응답시간 분석 (집계)
  • ILM을 사용한 로그 수명 관리