엘라스틱서치
[7.17.x] CountRequest, CountResponse - 쿼리 카운트
홍규홍규
2022. 10. 25. 17:25
# 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 등.