elasticsearch java存根解析

7gyucuyw  于 2021-06-10  发布在  ElasticSearch
关注(0)|答案(0)|浏览(232)

我有办法 getAggregateValue 这需要一个复合的分类(ElasticSearch)和一个键。
编写单元测试;我想嘲笑 var aggregation = aggregations.get(aggKey); 所以它返回一个 ParsedSum 为给定的“aggkey”键入。我该怎么做?

private Summary mapCompositeAggregationToFieldSummary(CompositeAggregation.Bucket bucket) {

        var field1 = getAggregateValue(bucket.getAggregations(), "field1");
   }

    private Long getAggregateValue(Aggregations aggregations, String aggKey) {
        var aggregation = aggregations.get(aggKey);
        if (aggregation == null) {
            return 0L;
        }
        return (long)(((ParsedSum)(aggregation)).getValue());
    }

暂无答案!

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

相关问题