0
我正在使用Java客户端来查询Elasticsearch集群。在查询时,我得到结果为SearchResponse
。从它,我得到的聚合为Aggregations agg = sr.getAggregations();
。如何将完整的结果打印为JSON,比如从cURL获得的结果?如何在Java中将Elasticsearch聚合的结果打印为JSON字符串?
我正在使用Java客户端来查询Elasticsearch集群。在查询时,我得到结果为SearchResponse
。从它,我得到的聚合为Aggregations agg = sr.getAggregations();
。如何将完整的结果打印为JSON,比如从cURL获得的结果?如何在Java中将Elasticsearch聚合的结果打印为JSON字符串?
你只需要打印SearchResponse对象,例如:
SearchResponse response = search.execute().actionGet();
log.debug("Response: {}", response);
,你可以做同样的SearchRequestBuilder:
SearchRequestBuilder search = client.prepareSearch(INDEX)...
log.debug("Search: {}", search);