首页 > 解决方案 > 这是一个关于springDataElasticSearch如何分桶的问题

问题描述

        NativeSearchQuery build1 = new NativeSearchQueryBuilder()
                .withFilter(rangeQuery("releaseDate").gte(1538841600000L).lte(1539446400000L))
                .addAggregation(AggregationBuilders.dateHistogram("releaseDate").field("releaseDate").dateHistogramInterval(DateHistogramInterval.DAY)
                        .subAggregation(AggregationBuilders.terms("type").field("sourceType")))
                .build();

在此处输入图像描述

我希望通过代码达到同样的效果我的springdataElasticSearch版本是3.2.3RELEASE

标签: elasticsearchkibanaelastic-stackspring-data-elasticsearch

解决方案


我已经解决了问题。。

NativeSearchQuery build1 = new NativeSearchQueryBuilder() .withQuery(boolQuery().filter(rangeQuery("releaseDate").gte(1538841600000L).lte(1539446400000L))) .addAggregation(AggregationBuilders.dateHistogram("ReleaseDate").field("releaseDate").dateHistogramInterval(DateHistogramInterval.DAY).subAggregation(AggregationBuilders.terms("Type").field("sourceType")))


推荐阅读