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);