# Deprecated된 RestHighLevelClient를 대체하기 위해 ElasticsearchClient를 활용.
1. 버전 확인. (버전별 호환은 아래 사이트에서 확인할 수 있다.)
(https://docs.spring.io/spring-data/elasticsearch/docs/current/reference/html/#core.extensions)
2. 스프링부트 2.7.3 기준
implementation 'org.springframework.boot:spring-boot-starter-data-elasticsearch'
// 빈 생성 에러가 발생할 경우 아래도 추가해준다.
implementation 'jakarta.json:jakarta.json-api:2.1.1'
3. Configuration 클래스에 Bean 추가
@Bean
public ElasticsearchClient esClient() {
RestClient restClient = RestClient.builder(new HttpHost("url", 9200)).build();
ElasticsearchTransport transport = new RestClientTransport(restClient, new JacksonJsonpMapper());
return new ElasticsearchClient(transport);
}
'엘라스틱서치' 카테고리의 다른 글
[7.17.x] CountRequest, CountResponse - 쿼리 카운트 (1) | 2022.10.25 |
---|---|
[7.17.x] ExistsRequest - 인덱스 존재여부 조회 (0) | 2022.09.13 |
Type is deprecated in 6.0 (0) | 2019.02.26 |
리눅스에 Elasticsearch 설치하기 (0) | 2019.02.25 |
Bulk Api를 활용하여 Elasticsearch에 대량 데이터 인덱스하기 (0) | 2019.02.13 |