JSCODE Logo
프로그래밍 과외블로그후기멘토진
회사명 : JSCODE대표 : 박재성사업자 등록번호 : 244-22-01557통신판매업 : 제 2023-인천미추홀-0381 호
학원 명칭 : 제이에스코드(JSCODE)원격학원학원설립ㆍ운영 등록번호 : 제6063호

서울특별시 구로구 경인로 20가길 11(오류동, 아델리아)

Copyright ⓒ 2025 JSCODE - 최상위 현업 개발자들의 프로그래밍 교육 All rights reserved.

이용약관개인정보처리방침
← 블로그 목록으로 돌아가기

[실습] Spring Boot에 Elasitc Cloud의 Elasticsearch 연결하기

JSCODE 박재성
JSCODE 박재성
2025-12-06
author
JSCODE 박재성
category
Elasticsearch
createdAt
Dec 6, 2025
series
실전에서 바로 써먹는 Elasticsearch 입문 (검색 최적화편)
slug
practice-connect-spring-boot-to-elastic-cloud-elasticsearch
type
post
updatedAt
Dec 6, 2025 04:48 AM

✅ Spring Boot에 Elasitc Cloud의 Elasticsearch 연결하기

Spring Boot에 Elastic Cloud의 Elasicsearch를 연결하기 위해서는 주소(Endpoint), username, password 이 3가지를 알아야 한다. 그리고 nori anaylzer를 사용하기 위해서는 nori analyzer 플러그인을 셋팅해주어야 한다.
 
  1. nori analyzer 플러그인 셋팅하기
    1. notion image
      notion image
      notion image
      notion image
      notion image
      notion image
      플러그인이 설치 및 셋팅되는 데 시간이 5분 정도 걸린다. 조금만 기다려주자.
       
      notion image
      위 이미지는 설치가 완료된 모습이다.
       
  1. Elasticsearch 주소(Endpoint) 확인하기
    1. notion image
      notion image
       
  1. username, password 확인하기
    1. 이전 강의에서 elasticsearch의 deployment를 생성하면서 username이랑 password는 잘 적어두라고 얘기했었다.
      notion image
       
  1. Spring Boot 프로젝트에 생성한 Elasticsearch 정보 입력하기
    1. application.yml
      spring: datasource: url: jdbc:mysql://localhost:3306/coupang username: root password: password123 driver-class-name: com.mysql.cj.jdbc.Driver jpa: hibernate: ddl-auto: update show-sql: true elasticsearch: uris: https://3c25a4c9f14941bd966938de8987c9d7.ap-northeast-2.aws.elastic-cloud.com:443 username: elastic password: af6DICqTW6bLFnWnW6yujb1m logging: level: org.elasticsearch.client: TRACE
      자신이 생성한 Elasticsearch의 값에 맞게 바꿔서 작성하도록 하자.
       
  1. Elasticsearch에 잘 연결됐는 지 테스트해보기
    1. Kibana에서 인덱스 조회해보기
      1. notion image
        GET /products
         
    2. Postman 통해서 데이터 삽입 후 검색해보기
      1. localhost:8080/products
        { "name": "삼성 스마트폰 A17", "description": "최신형 스마트폰, 휴대전화", "price": 1500000, "rating": 4.5, "category": "휴대폰" }
         
        Kibana에서 데이터 조회해보기
        GET /products/_search
 
 
👨🏻‍🏫
지금까지 Elasticsearch의 기능에 대해 공부하고, 그 기능을 Spring Boot에서 적용시켜보며, 실제 Elastic Cloud의 Elasticserch에까지 연결시켜서 성공적으로 프로젝트를 완성했다.
author
JSCODE 박재성
category
Elasticsearch
createdAt
Dec 6, 2025
series
실전에서 바로 써먹는 Elasticsearch 입문 (검색 최적화편)
slug
type
series-footer
updatedAt
Dec 6, 2025 05:12 AM
📎
이 글은 실전에서 바로 써먹는 Elasticsearch 입문 (검색 최적화편) 강의의 수업 자료 중 일부입니다.