# Deprecated된 RestHighLevelClient를 대체하기 위해 ElasticsearchClient를 활용.
public static CountResponse getCountResponse(ElasticsearchClient client, Query query) {
CountRequest countRequest = new CountRequest.Builder().query(query).build();
try {
return client.count(countRequest);
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
※ 매개변수로 넘어오는 Query 객체는 MatchQuery, RangeQuery, BoolQuery 등.
'엘라스틱서치' 카테고리의 다른 글
[7.17.x] ExistsRequest - 인덱스 존재여부 조회 (0) | 2022.09.13 |
---|---|
[7.17.x] 새로워진 Client 빈 생성하고 사용하기 (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 |