Spring/DB연동
Spring에서 Elasticsearch 기본편 01
doriver
2025. 1. 4. 22:23
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 |