我们可以在elasticsearch中进行复合嵌套聚合吗?

cnjp1d6j  于 2021-06-15  发布在  ElasticSearch
关注(0)|答案(0)|浏览(432)

h、 我有一个嵌套字段的列表,我需要这些字段在java(elasticsearch)中进行复合聚合。
我尝试使用compositevaluessourcebuilder和termsvaluessourcebuilder,但不幸的是,termsvaluessourcebuilder只适用于一级字段。

List<CompositeValuesSourceBuilder<?>> sources = new ArrayList<>();
sources.add(new TermsValuesSourceBuilder(agg.getName().toString()).field(agg.getValue().toString()));
sourceBuilder.aggregation(new CompositeAggregationBuilder("agg", sources)).size(filter.getAggSize());

这就是我现在使用termsvaluessourcebuilder的方式。
有没有什么方法可以通过java在复合聚合中使用嵌套字段?提前谢谢。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题