본문 바로가기
Spring/DB연동

Spring에서 Elasticsearch 기본편 01

by doriver 2025. 1. 4.

 

Spring Boot에서 Elasticsearch와 통신하기 위한 설정 속성

Elasticsearch의 Java REST 클라이언트를 설정하는 데 사용

 

1. spring.elasticsearch.uris
RestClient를 기반으로 하며, Spring Data Elasticsearch와 함께 작동

2. spring.elasticsearch.rest.url
RestHighLevelClient와의 통신을 설정하는 데 사용, RestHighLevelClient를 기반으로 동작

 

 

연동 실행 관련

아래 2개 둘다 있어야, 스프링 실행했을때 Elasticsearch에서 index가 생성됨

 

 

스프링 코드상 기본구조는 jpa쓸때랑 비슷함

JPA RDB ElasticSearch
@Entity @Document( indexName = " " )
JpaRepository ElasticsearchRepository
@Id 타입이 long @Id 타입이 String