草庐IT

AggregationBuilders

全部标签

java - 使用 Java api 的 Elasticsearch 聚合

您好,我正在尝试按照sql查询对Elasticsearch进行查询,我想使用JavaAPI实现相同的逻辑selectdttime,avg(cpu)fromtablecpustatswhereserver="X"anddttime="Y"groupbydttime,cpu现在我有以下Java代码,但它没有返回预期的输出SearchResponseresponse=client.prepareSearch("cpuindex").setTypes("cputype").setQuery(QueryBuilders.matchAllQuery()).addAggregation(Aggreg

es AggregationBuilders 聚合查询

es的聚合查询聚合的分类DSL语言实现Bucket聚合DSL实现Metrics聚合(结合Bucket)在项目中遇到一块关于es的多条件聚合的代码,如下:AggregationBuilders.terms(“agg_name”).field(“name”).size(Integer.MAX_VALUE).subAggregation(AggregationBuilders.topHits(“top”).sort(“time”,SortOrade.DESC).from(0).size())读的时候不是很理解,因此对多条件聚合进行一下系统学习。聚合的分类聚合(aggregations)可以实现对文档