mergeAggregations
Function to merge multiple aggregations results from different result sets. Explicitly assumed that sets can contain overlapping aggregations that should be merged. Also explicitly assumed that they can contain aggregation values that are undefined or null (0 is valid), and/or contain entire aggregation result sets that are empty or falsey
Parameters
Parameter | Type | Default | Notes |
---|---|---|---|
aggs Optional | IAggregationResult[][] | [] |
a list of aggregation result sets from different requests/sources |
mergeFunction Optional | mergeFunc | sumAggregations |
a merge function used to merge aggregation values across result sets |
Returns
a list of merged aggregations
Function defined in search/src/util/aggregations/merge-aggregations.ts:53