我正在使用Java客户端查询Elasticsearch集群。查询时,我得到 SearchResponse
形式的结果。从中,我得到的聚合为 Aggregations agg = sr.getAggregations();
。如何将完整结果打印为 JSON,就像从 cURL 获取的结果一样?
最佳答案
您只需要打印SearchResponse对象,例如:
SearchResponse response = search.execute().actionGet();
log.debug("Response: {}", response);
您可以使用 SearchRequestBuilder 执行相同的操作:
SearchRequestBuilder search = client.prepareSearch(INDEX)...
log.debug("Search: {}", search);
关于java - 如何在Java中将Elasticsearch聚合的结果打印为JSON字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42344422/