[data.search] Clean up arguments to esaggs. (#84973)

This commit is contained in:
Luke Elmers 2020-12-10 07:40:50 -07:00 committed by GitHub
parent ad922d0f59
commit 3b5ed46c9d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
155 changed files with 3200 additions and 976 deletions

View file

@ -7,11 +7,11 @@
<b>Signature:</b>
```typescript
toExpressionAst(): ExpressionAstFunction | undefined;
toExpressionAst(): ExpressionAstExpression | undefined;
```
<b>Returns:</b>
`ExpressionAstFunction | undefined`
`ExpressionAstExpression | undefined`
Returns an ExpressionAst representing the function for this agg type.
Returns an ExpressionAst representing the this agg type.

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) &gt; [aggAvg](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggavg.md)
## AggFunctionsMapping.aggAvg property
<b>Signature:</b>
```typescript
aggAvg: ReturnType<typeof aggAvg>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) &gt; [aggBucketAvg](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketavg.md)
## AggFunctionsMapping.aggBucketAvg property
<b>Signature:</b>
```typescript
aggBucketAvg: ReturnType<typeof aggBucketAvg>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) &gt; [aggBucketMax](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketmax.md)
## AggFunctionsMapping.aggBucketMax property
<b>Signature:</b>
```typescript
aggBucketMax: ReturnType<typeof aggBucketMax>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) &gt; [aggBucketMin](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketmin.md)
## AggFunctionsMapping.aggBucketMin property
<b>Signature:</b>
```typescript
aggBucketMin: ReturnType<typeof aggBucketMin>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) &gt; [aggBucketSum](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketsum.md)
## AggFunctionsMapping.aggBucketSum property
<b>Signature:</b>
```typescript
aggBucketSum: ReturnType<typeof aggBucketSum>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) &gt; [aggCardinality](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcardinality.md)
## AggFunctionsMapping.aggCardinality property
<b>Signature:</b>
```typescript
aggCardinality: ReturnType<typeof aggCardinality>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) &gt; [aggCount](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcount.md)
## AggFunctionsMapping.aggCount property
<b>Signature:</b>
```typescript
aggCount: ReturnType<typeof aggCount>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) &gt; [aggCumulativeSum](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcumulativesum.md)
## AggFunctionsMapping.aggCumulativeSum property
<b>Signature:</b>
```typescript
aggCumulativeSum: ReturnType<typeof aggCumulativeSum>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) &gt; [aggDateHistogram](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggdatehistogram.md)
## AggFunctionsMapping.aggDateHistogram property
<b>Signature:</b>
```typescript
aggDateHistogram: ReturnType<typeof aggDateHistogram>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) &gt; [aggDateRange](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggdaterange.md)
## AggFunctionsMapping.aggDateRange property
<b>Signature:</b>
```typescript
aggDateRange: ReturnType<typeof aggDateRange>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) &gt; [aggDerivative](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggderivative.md)
## AggFunctionsMapping.aggDerivative property
<b>Signature:</b>
```typescript
aggDerivative: ReturnType<typeof aggDerivative>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) &gt; [aggFilter](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilter.md)
## AggFunctionsMapping.aggFilter property
<b>Signature:</b>
```typescript
aggFilter: ReturnType<typeof aggFilter>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) &gt; [aggFilters](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilters.md)
## AggFunctionsMapping.aggFilters property
<b>Signature:</b>
```typescript
aggFilters: ReturnType<typeof aggFilters>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) &gt; [aggGeoBounds](./kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeobounds.md)
## AggFunctionsMapping.aggGeoBounds property
<b>Signature:</b>
```typescript
aggGeoBounds: ReturnType<typeof aggGeoBounds>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) &gt; [aggGeoCentroid](./kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeocentroid.md)
## AggFunctionsMapping.aggGeoCentroid property
<b>Signature:</b>
```typescript
aggGeoCentroid: ReturnType<typeof aggGeoCentroid>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) &gt; [aggGeoHash](./kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeohash.md)
## AggFunctionsMapping.aggGeoHash property
<b>Signature:</b>
```typescript
aggGeoHash: ReturnType<typeof aggGeoHash>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) &gt; [aggGeoTile](./kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeotile.md)
## AggFunctionsMapping.aggGeoTile property
<b>Signature:</b>
```typescript
aggGeoTile: ReturnType<typeof aggGeoTile>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) &gt; [aggHistogram](./kibana-plugin-plugins-data-public.aggfunctionsmapping.agghistogram.md)
## AggFunctionsMapping.aggHistogram property
<b>Signature:</b>
```typescript
aggHistogram: ReturnType<typeof aggHistogram>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) &gt; [aggIpRange](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggiprange.md)
## AggFunctionsMapping.aggIpRange property
<b>Signature:</b>
```typescript
aggIpRange: ReturnType<typeof aggIpRange>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) &gt; [aggMax](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmax.md)
## AggFunctionsMapping.aggMax property
<b>Signature:</b>
```typescript
aggMax: ReturnType<typeof aggMax>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) &gt; [aggMedian](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmedian.md)
## AggFunctionsMapping.aggMedian property
<b>Signature:</b>
```typescript
aggMedian: ReturnType<typeof aggMedian>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) &gt; [aggMin](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmin.md)
## AggFunctionsMapping.aggMin property
<b>Signature:</b>
```typescript
aggMin: ReturnType<typeof aggMin>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) &gt; [aggMovingAvg](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmovingavg.md)
## AggFunctionsMapping.aggMovingAvg property
<b>Signature:</b>
```typescript
aggMovingAvg: ReturnType<typeof aggMovingAvg>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) &gt; [aggPercentileRanks](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggpercentileranks.md)
## AggFunctionsMapping.aggPercentileRanks property
<b>Signature:</b>
```typescript
aggPercentileRanks: ReturnType<typeof aggPercentileRanks>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) &gt; [aggPercentiles](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggpercentiles.md)
## AggFunctionsMapping.aggPercentiles property
<b>Signature:</b>
```typescript
aggPercentiles: ReturnType<typeof aggPercentiles>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) &gt; [aggRange](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggrange.md)
## AggFunctionsMapping.aggRange property
<b>Signature:</b>
```typescript
aggRange: ReturnType<typeof aggRange>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) &gt; [aggSerialDiff](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggserialdiff.md)
## AggFunctionsMapping.aggSerialDiff property
<b>Signature:</b>
```typescript
aggSerialDiff: ReturnType<typeof aggSerialDiff>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) &gt; [aggSignificantTerms](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsignificantterms.md)
## AggFunctionsMapping.aggSignificantTerms property
<b>Signature:</b>
```typescript
aggSignificantTerms: ReturnType<typeof aggSignificantTerms>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) &gt; [aggStdDeviation](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggstddeviation.md)
## AggFunctionsMapping.aggStdDeviation property
<b>Signature:</b>
```typescript
aggStdDeviation: ReturnType<typeof aggStdDeviation>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) &gt; [aggSum](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsum.md)
## AggFunctionsMapping.aggSum property
<b>Signature:</b>
```typescript
aggSum: ReturnType<typeof aggSum>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) &gt; [aggTerms](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggterms.md)
## AggFunctionsMapping.aggTerms property
<b>Signature:</b>
```typescript
aggTerms: ReturnType<typeof aggTerms>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) &gt; [aggTopHit](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggtophit.md)
## AggFunctionsMapping.aggTopHit property
<b>Signature:</b>
```typescript
aggTopHit: ReturnType<typeof aggTopHit>;
```

View file

@ -0,0 +1,51 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md)
## AggFunctionsMapping interface
A global list of the expression function definitions for each agg type function.
<b>Signature:</b>
```typescript
export interface AggFunctionsMapping
```
## Properties
| Property | Type | Description |
| --- | --- | --- |
| [aggAvg](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggavg.md) | <code>ReturnType&lt;typeof aggAvg&gt;</code> | |
| [aggBucketAvg](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketavg.md) | <code>ReturnType&lt;typeof aggBucketAvg&gt;</code> | |
| [aggBucketMax](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketmax.md) | <code>ReturnType&lt;typeof aggBucketMax&gt;</code> | |
| [aggBucketMin](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketmin.md) | <code>ReturnType&lt;typeof aggBucketMin&gt;</code> | |
| [aggBucketSum](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketsum.md) | <code>ReturnType&lt;typeof aggBucketSum&gt;</code> | |
| [aggCardinality](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcardinality.md) | <code>ReturnType&lt;typeof aggCardinality&gt;</code> | |
| [aggCount](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcount.md) | <code>ReturnType&lt;typeof aggCount&gt;</code> | |
| [aggCumulativeSum](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcumulativesum.md) | <code>ReturnType&lt;typeof aggCumulativeSum&gt;</code> | |
| [aggDateHistogram](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggdatehistogram.md) | <code>ReturnType&lt;typeof aggDateHistogram&gt;</code> | |
| [aggDateRange](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggdaterange.md) | <code>ReturnType&lt;typeof aggDateRange&gt;</code> | |
| [aggDerivative](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggderivative.md) | <code>ReturnType&lt;typeof aggDerivative&gt;</code> | |
| [aggFilter](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilter.md) | <code>ReturnType&lt;typeof aggFilter&gt;</code> | |
| [aggFilters](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilters.md) | <code>ReturnType&lt;typeof aggFilters&gt;</code> | |
| [aggGeoBounds](./kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeobounds.md) | <code>ReturnType&lt;typeof aggGeoBounds&gt;</code> | |
| [aggGeoCentroid](./kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeocentroid.md) | <code>ReturnType&lt;typeof aggGeoCentroid&gt;</code> | |
| [aggGeoHash](./kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeohash.md) | <code>ReturnType&lt;typeof aggGeoHash&gt;</code> | |
| [aggGeoTile](./kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeotile.md) | <code>ReturnType&lt;typeof aggGeoTile&gt;</code> | |
| [aggHistogram](./kibana-plugin-plugins-data-public.aggfunctionsmapping.agghistogram.md) | <code>ReturnType&lt;typeof aggHistogram&gt;</code> | |
| [aggIpRange](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggiprange.md) | <code>ReturnType&lt;typeof aggIpRange&gt;</code> | |
| [aggMax](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmax.md) | <code>ReturnType&lt;typeof aggMax&gt;</code> | |
| [aggMedian](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmedian.md) | <code>ReturnType&lt;typeof aggMedian&gt;</code> | |
| [aggMin](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmin.md) | <code>ReturnType&lt;typeof aggMin&gt;</code> | |
| [aggMovingAvg](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmovingavg.md) | <code>ReturnType&lt;typeof aggMovingAvg&gt;</code> | |
| [aggPercentileRanks](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggpercentileranks.md) | <code>ReturnType&lt;typeof aggPercentileRanks&gt;</code> | |
| [aggPercentiles](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggpercentiles.md) | <code>ReturnType&lt;typeof aggPercentiles&gt;</code> | |
| [aggRange](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggrange.md) | <code>ReturnType&lt;typeof aggRange&gt;</code> | |
| [aggSerialDiff](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggserialdiff.md) | <code>ReturnType&lt;typeof aggSerialDiff&gt;</code> | |
| [aggSignificantTerms](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsignificantterms.md) | <code>ReturnType&lt;typeof aggSignificantTerms&gt;</code> | |
| [aggStdDeviation](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggstddeviation.md) | <code>ReturnType&lt;typeof aggStdDeviation&gt;</code> | |
| [aggSum](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsum.md) | <code>ReturnType&lt;typeof aggSum&gt;</code> | |
| [aggTerms](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggterms.md) | <code>ReturnType&lt;typeof aggTerms&gt;</code> | |
| [aggTopHit](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggtophit.md) | <code>ReturnType&lt;typeof aggTopHit&gt;</code> | |

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [IndexPatternLoadExpressionFunctionDefinition](./kibana-plugin-plugins-data-public.indexpatternloadexpressionfunctiondefinition.md)
## IndexPatternLoadExpressionFunctionDefinition type
<b>Signature:</b>
```typescript
export declare type IndexPatternLoadExpressionFunctionDefinition = ExpressionFunctionDefinition<typeof name, Input, Arguments, Output>;
```

View file

@ -52,6 +52,7 @@
| Interface | Description |
| --- | --- |
| [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) | A global list of the expression function definitions for each agg type function. |
| [AggParamOption](./kibana-plugin-plugins-data-public.aggparamoption.md) | |
| [ApplyGlobalFilterActionContext](./kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.md) | |
| [DataPublicPluginSetup](./kibana-plugin-plugins-data-public.datapublicpluginsetup.md) | Data plugin public Setup contract |
@ -162,6 +163,7 @@
| [IFieldParamType](./kibana-plugin-plugins-data-public.ifieldparamtype.md) | |
| [IMetricAggType](./kibana-plugin-plugins-data-public.imetricaggtype.md) | |
| [IndexPatternAggRestrictions](./kibana-plugin-plugins-data-public.indexpatternaggrestrictions.md) | |
| [IndexPatternLoadExpressionFunctionDefinition](./kibana-plugin-plugins-data-public.indexpatternloadexpressionfunctiondefinition.md) | |
| [IndexPatternsContract](./kibana-plugin-plugins-data-public.indexpatternscontract.md) | |
| [IndexPatternSelectProps](./kibana-plugin-plugins-data-public.indexpatternselectprops.md) | |
| [InputTimeRange](./kibana-plugin-plugins-data-public.inputtimerange.md) | |

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) &gt; [aggAvg](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggavg.md)
## AggFunctionsMapping.aggAvg property
<b>Signature:</b>
```typescript
aggAvg: ReturnType<typeof aggAvg>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) &gt; [aggBucketAvg](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggbucketavg.md)
## AggFunctionsMapping.aggBucketAvg property
<b>Signature:</b>
```typescript
aggBucketAvg: ReturnType<typeof aggBucketAvg>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) &gt; [aggBucketMax](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggbucketmax.md)
## AggFunctionsMapping.aggBucketMax property
<b>Signature:</b>
```typescript
aggBucketMax: ReturnType<typeof aggBucketMax>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) &gt; [aggBucketMin](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggbucketmin.md)
## AggFunctionsMapping.aggBucketMin property
<b>Signature:</b>
```typescript
aggBucketMin: ReturnType<typeof aggBucketMin>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) &gt; [aggBucketSum](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggbucketsum.md)
## AggFunctionsMapping.aggBucketSum property
<b>Signature:</b>
```typescript
aggBucketSum: ReturnType<typeof aggBucketSum>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) &gt; [aggCardinality](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggcardinality.md)
## AggFunctionsMapping.aggCardinality property
<b>Signature:</b>
```typescript
aggCardinality: ReturnType<typeof aggCardinality>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) &gt; [aggCount](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggcount.md)
## AggFunctionsMapping.aggCount property
<b>Signature:</b>
```typescript
aggCount: ReturnType<typeof aggCount>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) &gt; [aggCumulativeSum](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggcumulativesum.md)
## AggFunctionsMapping.aggCumulativeSum property
<b>Signature:</b>
```typescript
aggCumulativeSum: ReturnType<typeof aggCumulativeSum>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) &gt; [aggDateHistogram](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggdatehistogram.md)
## AggFunctionsMapping.aggDateHistogram property
<b>Signature:</b>
```typescript
aggDateHistogram: ReturnType<typeof aggDateHistogram>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) &gt; [aggDateRange](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggdaterange.md)
## AggFunctionsMapping.aggDateRange property
<b>Signature:</b>
```typescript
aggDateRange: ReturnType<typeof aggDateRange>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) &gt; [aggDerivative](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggderivative.md)
## AggFunctionsMapping.aggDerivative property
<b>Signature:</b>
```typescript
aggDerivative: ReturnType<typeof aggDerivative>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) &gt; [aggFilter](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggfilter.md)
## AggFunctionsMapping.aggFilter property
<b>Signature:</b>
```typescript
aggFilter: ReturnType<typeof aggFilter>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) &gt; [aggFilters](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggfilters.md)
## AggFunctionsMapping.aggFilters property
<b>Signature:</b>
```typescript
aggFilters: ReturnType<typeof aggFilters>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) &gt; [aggGeoBounds](./kibana-plugin-plugins-data-server.aggfunctionsmapping.agggeobounds.md)
## AggFunctionsMapping.aggGeoBounds property
<b>Signature:</b>
```typescript
aggGeoBounds: ReturnType<typeof aggGeoBounds>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) &gt; [aggGeoCentroid](./kibana-plugin-plugins-data-server.aggfunctionsmapping.agggeocentroid.md)
## AggFunctionsMapping.aggGeoCentroid property
<b>Signature:</b>
```typescript
aggGeoCentroid: ReturnType<typeof aggGeoCentroid>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) &gt; [aggGeoHash](./kibana-plugin-plugins-data-server.aggfunctionsmapping.agggeohash.md)
## AggFunctionsMapping.aggGeoHash property
<b>Signature:</b>
```typescript
aggGeoHash: ReturnType<typeof aggGeoHash>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) &gt; [aggGeoTile](./kibana-plugin-plugins-data-server.aggfunctionsmapping.agggeotile.md)
## AggFunctionsMapping.aggGeoTile property
<b>Signature:</b>
```typescript
aggGeoTile: ReturnType<typeof aggGeoTile>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) &gt; [aggHistogram](./kibana-plugin-plugins-data-server.aggfunctionsmapping.agghistogram.md)
## AggFunctionsMapping.aggHistogram property
<b>Signature:</b>
```typescript
aggHistogram: ReturnType<typeof aggHistogram>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) &gt; [aggIpRange](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggiprange.md)
## AggFunctionsMapping.aggIpRange property
<b>Signature:</b>
```typescript
aggIpRange: ReturnType<typeof aggIpRange>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) &gt; [aggMax](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggmax.md)
## AggFunctionsMapping.aggMax property
<b>Signature:</b>
```typescript
aggMax: ReturnType<typeof aggMax>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) &gt; [aggMedian](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggmedian.md)
## AggFunctionsMapping.aggMedian property
<b>Signature:</b>
```typescript
aggMedian: ReturnType<typeof aggMedian>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) &gt; [aggMin](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggmin.md)
## AggFunctionsMapping.aggMin property
<b>Signature:</b>
```typescript
aggMin: ReturnType<typeof aggMin>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) &gt; [aggMovingAvg](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggmovingavg.md)
## AggFunctionsMapping.aggMovingAvg property
<b>Signature:</b>
```typescript
aggMovingAvg: ReturnType<typeof aggMovingAvg>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) &gt; [aggPercentileRanks](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggpercentileranks.md)
## AggFunctionsMapping.aggPercentileRanks property
<b>Signature:</b>
```typescript
aggPercentileRanks: ReturnType<typeof aggPercentileRanks>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) &gt; [aggPercentiles](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggpercentiles.md)
## AggFunctionsMapping.aggPercentiles property
<b>Signature:</b>
```typescript
aggPercentiles: ReturnType<typeof aggPercentiles>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) &gt; [aggRange](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggrange.md)
## AggFunctionsMapping.aggRange property
<b>Signature:</b>
```typescript
aggRange: ReturnType<typeof aggRange>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) &gt; [aggSerialDiff](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggserialdiff.md)
## AggFunctionsMapping.aggSerialDiff property
<b>Signature:</b>
```typescript
aggSerialDiff: ReturnType<typeof aggSerialDiff>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) &gt; [aggSignificantTerms](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggsignificantterms.md)
## AggFunctionsMapping.aggSignificantTerms property
<b>Signature:</b>
```typescript
aggSignificantTerms: ReturnType<typeof aggSignificantTerms>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) &gt; [aggStdDeviation](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggstddeviation.md)
## AggFunctionsMapping.aggStdDeviation property
<b>Signature:</b>
```typescript
aggStdDeviation: ReturnType<typeof aggStdDeviation>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) &gt; [aggSum](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggsum.md)
## AggFunctionsMapping.aggSum property
<b>Signature:</b>
```typescript
aggSum: ReturnType<typeof aggSum>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) &gt; [aggTerms](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggterms.md)
## AggFunctionsMapping.aggTerms property
<b>Signature:</b>
```typescript
aggTerms: ReturnType<typeof aggTerms>;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) &gt; [aggTopHit](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggtophit.md)
## AggFunctionsMapping.aggTopHit property
<b>Signature:</b>
```typescript
aggTopHit: ReturnType<typeof aggTopHit>;
```

View file

@ -0,0 +1,51 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md)
## AggFunctionsMapping interface
A global list of the expression function definitions for each agg type function.
<b>Signature:</b>
```typescript
export interface AggFunctionsMapping
```
## Properties
| Property | Type | Description |
| --- | --- | --- |
| [aggAvg](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggavg.md) | <code>ReturnType&lt;typeof aggAvg&gt;</code> | |
| [aggBucketAvg](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggbucketavg.md) | <code>ReturnType&lt;typeof aggBucketAvg&gt;</code> | |
| [aggBucketMax](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggbucketmax.md) | <code>ReturnType&lt;typeof aggBucketMax&gt;</code> | |
| [aggBucketMin](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggbucketmin.md) | <code>ReturnType&lt;typeof aggBucketMin&gt;</code> | |
| [aggBucketSum](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggbucketsum.md) | <code>ReturnType&lt;typeof aggBucketSum&gt;</code> | |
| [aggCardinality](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggcardinality.md) | <code>ReturnType&lt;typeof aggCardinality&gt;</code> | |
| [aggCount](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggcount.md) | <code>ReturnType&lt;typeof aggCount&gt;</code> | |
| [aggCumulativeSum](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggcumulativesum.md) | <code>ReturnType&lt;typeof aggCumulativeSum&gt;</code> | |
| [aggDateHistogram](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggdatehistogram.md) | <code>ReturnType&lt;typeof aggDateHistogram&gt;</code> | |
| [aggDateRange](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggdaterange.md) | <code>ReturnType&lt;typeof aggDateRange&gt;</code> | |
| [aggDerivative](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggderivative.md) | <code>ReturnType&lt;typeof aggDerivative&gt;</code> | |
| [aggFilter](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggfilter.md) | <code>ReturnType&lt;typeof aggFilter&gt;</code> | |
| [aggFilters](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggfilters.md) | <code>ReturnType&lt;typeof aggFilters&gt;</code> | |
| [aggGeoBounds](./kibana-plugin-plugins-data-server.aggfunctionsmapping.agggeobounds.md) | <code>ReturnType&lt;typeof aggGeoBounds&gt;</code> | |
| [aggGeoCentroid](./kibana-plugin-plugins-data-server.aggfunctionsmapping.agggeocentroid.md) | <code>ReturnType&lt;typeof aggGeoCentroid&gt;</code> | |
| [aggGeoHash](./kibana-plugin-plugins-data-server.aggfunctionsmapping.agggeohash.md) | <code>ReturnType&lt;typeof aggGeoHash&gt;</code> | |
| [aggGeoTile](./kibana-plugin-plugins-data-server.aggfunctionsmapping.agggeotile.md) | <code>ReturnType&lt;typeof aggGeoTile&gt;</code> | |
| [aggHistogram](./kibana-plugin-plugins-data-server.aggfunctionsmapping.agghistogram.md) | <code>ReturnType&lt;typeof aggHistogram&gt;</code> | |
| [aggIpRange](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggiprange.md) | <code>ReturnType&lt;typeof aggIpRange&gt;</code> | |
| [aggMax](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggmax.md) | <code>ReturnType&lt;typeof aggMax&gt;</code> | |
| [aggMedian](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggmedian.md) | <code>ReturnType&lt;typeof aggMedian&gt;</code> | |
| [aggMin](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggmin.md) | <code>ReturnType&lt;typeof aggMin&gt;</code> | |
| [aggMovingAvg](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggmovingavg.md) | <code>ReturnType&lt;typeof aggMovingAvg&gt;</code> | |
| [aggPercentileRanks](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggpercentileranks.md) | <code>ReturnType&lt;typeof aggPercentileRanks&gt;</code> | |
| [aggPercentiles](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggpercentiles.md) | <code>ReturnType&lt;typeof aggPercentiles&gt;</code> | |
| [aggRange](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggrange.md) | <code>ReturnType&lt;typeof aggRange&gt;</code> | |
| [aggSerialDiff](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggserialdiff.md) | <code>ReturnType&lt;typeof aggSerialDiff&gt;</code> | |
| [aggSignificantTerms](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggsignificantterms.md) | <code>ReturnType&lt;typeof aggSignificantTerms&gt;</code> | |
| [aggStdDeviation](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggstddeviation.md) | <code>ReturnType&lt;typeof aggStdDeviation&gt;</code> | |
| [aggSum](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggsum.md) | <code>ReturnType&lt;typeof aggSum&gt;</code> | |
| [aggTerms](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggterms.md) | <code>ReturnType&lt;typeof aggTerms&gt;</code> | |
| [aggTopHit](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggtophit.md) | <code>ReturnType&lt;typeof aggTopHit&gt;</code> | |

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [IndexPatternLoadExpressionFunctionDefinition](./kibana-plugin-plugins-data-server.indexpatternloadexpressionfunctiondefinition.md)
## IndexPatternLoadExpressionFunctionDefinition type
<b>Signature:</b>
```typescript
export declare type IndexPatternLoadExpressionFunctionDefinition = ExpressionFunctionDefinition<typeof name, Input, Arguments, Output>;
```

View file

@ -43,6 +43,7 @@
| Interface | Description |
| --- | --- |
| [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) | A global list of the expression function definitions for each agg type function. |
| [AggParamOption](./kibana-plugin-plugins-data-server.aggparamoption.md) | |
| [EsQueryConfig](./kibana-plugin-plugins-data-server.esqueryconfig.md) | |
| [FieldDescriptor](./kibana-plugin-plugins-data-server.fielddescriptor.md) | |
@ -105,6 +106,7 @@
| [IFieldFormatsRegistry](./kibana-plugin-plugins-data-server.ifieldformatsregistry.md) | |
| [IFieldParamType](./kibana-plugin-plugins-data-server.ifieldparamtype.md) | |
| [IMetricAggType](./kibana-plugin-plugins-data-server.imetricaggtype.md) | |
| [IndexPatternLoadExpressionFunctionDefinition](./kibana-plugin-plugins-data-server.indexpatternloadexpressionfunctiondefinition.md) | |
| [KibanaContext](./kibana-plugin-plugins-data-server.kibanacontext.md) | |
| [ParsedInterval](./kibana-plugin-plugins-data-server.parsedinterval.md) | |
| [Query](./kibana-plugin-plugins-data-server.query.md) | |

View file

@ -23,9 +23,15 @@ import { IndexPatternsContract } from '../index_patterns';
import { IndexPatternSpec } from '..';
const name = 'indexPatternLoad';
const type = 'index_pattern';
export interface IndexPatternExpressionType {
type: typeof type;
value: IndexPatternSpec;
}
type Input = null;
type Output = Promise<{ type: 'index_pattern'; value: IndexPatternSpec }>;
type Output = Promise<IndexPatternExpressionType>;
interface Arguments {
id: string;
@ -48,7 +54,7 @@ export const getIndexPatternLoadMeta = (): Omit<
'fn'
> => ({
name,
type: 'index_pattern',
type,
inputTypes: ['null'],
help: i18n.translate('data.functions.indexPatternLoad.help', {
defaultMessage: 'Loads an index pattern',

View file

@ -22,3 +22,4 @@ export * from './types';
export { IndexPatternsService, IndexPatternsContract } from './index_patterns';
export type { IndexPattern } from './index_patterns';
export * from './errors';
export * from './expressions';

View file

@ -518,40 +518,45 @@ describe('AggConfig', () => {
const aggConfig = ac.createAggConfig(configStates);
expect(aggConfig.toExpressionAst()).toMatchInlineSnapshot(`
Object {
"arguments": Object {
"enabled": Array [
true,
],
"field": Array [
"machine.os.keyword",
],
"id": Array [
"1",
],
"missingBucket": Array [
false,
],
"missingBucketLabel": Array [
"Missing",
],
"order": Array [
"asc",
],
"otherBucket": Array [
false,
],
"otherBucketLabel": Array [
"Other",
],
"schema": Array [
"segment",
],
"size": Array [
5,
],
},
"function": "aggTerms",
"type": "function",
"chain": Array [
Object {
"arguments": Object {
"enabled": Array [
true,
],
"field": Array [
"machine.os.keyword",
],
"id": Array [
"1",
],
"missingBucket": Array [
false,
],
"missingBucketLabel": Array [
"Missing",
],
"order": Array [
"asc",
],
"otherBucket": Array [
false,
],
"otherBucketLabel": Array [
"Other",
],
"schema": Array [
"segment",
],
"size": Array [
5,
],
},
"function": "aggTerms",
"type": "function",
},
],
"type": "expression",
}
`);
});
@ -575,7 +580,7 @@ describe('AggConfig', () => {
},
};
const aggConfig = ac.createAggConfig(configStates);
const aggArg = aggConfig.toExpressionAst()?.arguments.orderAgg;
const aggArg = aggConfig.toExpressionAst()?.chain[0].arguments.orderAgg;
expect(aggArg).toMatchInlineSnapshot(`
Array [
Object {
@ -629,11 +634,16 @@ describe('AggConfig', () => {
range.expressionName = 'aggRange';
const rangesParam = range.params.find((p) => p.name === 'ranges');
rangesParam!.toExpressionAst = (val: any) => ({
type: 'function',
function: 'aggRanges',
arguments: {
ranges: ['oh hi there!'],
},
type: 'expression',
chain: [
{
type: 'function',
function: 'aggRanges',
arguments: {
ranges: ['oh hi there!'],
},
},
],
});
const ac = new AggConfigs(indexPattern, [], { typesRegistry });
@ -645,7 +655,7 @@ describe('AggConfig', () => {
};
const aggConfig = ac.createAggConfig(configStates);
const ranges = aggConfig.toExpressionAst()!.arguments.ranges;
const ranges = aggConfig.toExpressionAst()!.chain[0].arguments.ranges;
expect(ranges).toMatchInlineSnapshot(`
Array [
Object {
@ -677,9 +687,41 @@ describe('AggConfig', () => {
},
};
const aggConfig = ac.createAggConfig(configStates);
const json = aggConfig.toExpressionAst()?.arguments.json;
const json = aggConfig.toExpressionAst()?.chain[0].arguments.json;
expect(json).toEqual([JSON.stringify(configStates.params.json)]);
});
it('stringifies arrays only if they are objects', () => {
const ac = new AggConfigs(indexPattern, [], { typesRegistry });
const configStates = {
type: 'range',
params: {
field: 'bytes',
ranges: [
{ from: 0, to: 1000 },
{ from: 1001, to: 2000 },
{ from: 2001, to: 3000 },
],
},
};
const aggConfig = ac.createAggConfig(configStates);
const ranges = aggConfig.toExpressionAst()?.chain[0].arguments.ranges;
expect(ranges).toEqual([JSON.stringify(configStates.params.ranges)]);
});
it('does not stringify arrays which are not objects', () => {
const ac = new AggConfigs(indexPattern, [], { typesRegistry });
const configStates = {
type: 'percentiles',
params: {
field: 'bytes',
percents: [1, 25, 50, 75, 99],
},
};
const aggConfig = ac.createAggConfig(configStates);
const percents = aggConfig.toExpressionAst()?.chain[0].arguments.percents;
expect(percents).toEqual([1, 25, 50, 75, 99]);
});
});
describe('#makeLabel', () => {

View file

@ -23,7 +23,7 @@ import { Assign, Ensure } from '@kbn/utility-types';
import { ISearchOptions, ISearchSource } from 'src/plugins/data/public';
import {
ExpressionAstFunction,
ExpressionAstExpression,
ExpressionAstArgument,
SerializedFieldFormat,
} from 'src/plugins/expressions/common';
@ -316,9 +316,9 @@ export class AggConfig {
}
/**
* @returns Returns an ExpressionAst representing the function for this agg type.
* @returns Returns an ExpressionAst representing the this agg type.
*/
toExpressionAst(): ExpressionAstFunction | undefined {
toExpressionAst(): ExpressionAstExpression | undefined {
const functionName = this.type && this.type.expressionName;
const { type, ...rest } = this.serialize();
if (!functionName || !rest.params) {
@ -334,13 +334,16 @@ export class AggConfig {
// If the param provides `toExpressionAst`, we call it with the value
const paramExpressionAst = deserializedParam.toExpressionAst(this.getParam(key));
if (paramExpressionAst) {
acc[key] = [
{
type: 'expression',
chain: [paramExpressionAst],
},
];
acc[key] = [paramExpressionAst];
}
} else if (value && Array.isArray(value)) {
// For array params which don't provide `toExpressionAst`, we stringify
// if it's an array of objects, otherwise we keep it as-is
const definedValues = value.filter(
(v) => typeof v !== 'undefined' && v !== null
) as ExpressionAstArgument[];
acc[key] =
typeof definedValues[0] === 'object' ? [JSON.stringify(definedValues)] : definedValues;
} else if (typeof value === 'object') {
// For object params which don't provide `toExpressionAst`, we stringify
acc[key] = [JSON.stringify(value)];
@ -353,15 +356,20 @@ export class AggConfig {
}, {} as Record<string, ExpressionAstArgument[]>);
return {
type: 'function',
function: functionName,
arguments: {
...params,
// Expression args which are provided to all functions
id: [this.id],
enabled: [this.enabled],
...(this.schema ? { schema: [this.schema] } : {}), // schema may be undefined
},
type: 'expression',
chain: [
{
type: 'function',
function: functionName,
arguments: {
...params,
// Expression args which are provided to all functions
id: [this.id],
enabled: [this.enabled],
...(this.schema ? { schema: [this.schema] } : {}), // schema may be undefined
},
},
],
};
}

View file

@ -18,43 +18,13 @@
*/
import { FieldFormatsStartCommon } from '../../field_formats';
import { BUCKET_TYPES } from './buckets';
import * as buckets from './buckets';
import * as metrics from './metrics';
import { BUCKET_TYPES, CalculateBoundsFn } from './buckets';
import { METRIC_TYPES } from './metrics';
import { getCountMetricAgg } from './metrics/count';
import { getAvgMetricAgg } from './metrics/avg';
import { getSumMetricAgg } from './metrics/sum';
import { getMedianMetricAgg } from './metrics/median';
import { getMinMetricAgg } from './metrics/min';
import { getMaxMetricAgg } from './metrics/max';
import { getTopHitMetricAgg } from './metrics/top_hit';
import { getStdDeviationMetricAgg } from './metrics/std_deviation';
import { getCardinalityMetricAgg } from './metrics/cardinality';
import { getPercentilesMetricAgg } from './metrics/percentiles';
import { getGeoBoundsMetricAgg } from './metrics/geo_bounds';
import { getGeoCentroidMetricAgg } from './metrics/geo_centroid';
import { getPercentileRanksMetricAgg } from './metrics/percentile_ranks';
import { getDerivativeMetricAgg } from './metrics/derivative';
import { getCumulativeSumMetricAgg } from './metrics/cumulative_sum';
import { getMovingAvgMetricAgg } from './metrics/moving_avg';
import { getSerialDiffMetricAgg } from './metrics/serial_diff';
import { getDateHistogramBucketAgg, CalculateBoundsFn } from './buckets/date_histogram';
import { getHistogramBucketAgg } from './buckets/histogram';
import { getRangeBucketAgg } from './buckets/range';
import { getDateRangeBucketAgg } from './buckets/date_range';
import { getIpRangeBucketAgg } from './buckets/ip_range';
import { getTermsBucketAgg } from './buckets/terms';
import { getFilterBucketAgg } from './buckets/filter';
import { getFiltersBucketAgg } from './buckets/filters';
import { getSignificantTermsBucketAgg } from './buckets/significant_terms';
import { getGeoHashBucketAgg } from './buckets/geo_hash';
import { getGeoTitleBucketAgg } from './buckets/geo_tile';
import { getBucketSumMetricAgg } from './metrics/bucket_sum';
import { getBucketAvgMetricAgg } from './metrics/bucket_avg';
import { getBucketMinMetricAgg } from './metrics/bucket_min';
import { getBucketMaxMetricAgg } from './metrics/bucket_max';
/** @internal */
export interface AggTypesDependencies {
calculateBounds: CalculateBoundsFn;
@ -63,112 +33,78 @@ export interface AggTypesDependencies {
isDefaultTimezone: () => boolean;
}
/** @internal */
export const getAggTypes = () => ({
metrics: [
{ name: METRIC_TYPES.COUNT, fn: getCountMetricAgg },
{ name: METRIC_TYPES.AVG, fn: getAvgMetricAgg },
{ name: METRIC_TYPES.SUM, fn: getSumMetricAgg },
{ name: METRIC_TYPES.MEDIAN, fn: getMedianMetricAgg },
{ name: METRIC_TYPES.MIN, fn: getMinMetricAgg },
{ name: METRIC_TYPES.MAX, fn: getMaxMetricAgg },
{ name: METRIC_TYPES.STD_DEV, fn: getStdDeviationMetricAgg },
{ name: METRIC_TYPES.CARDINALITY, fn: getCardinalityMetricAgg },
{ name: METRIC_TYPES.PERCENTILES, fn: getPercentilesMetricAgg },
{ name: METRIC_TYPES.PERCENTILE_RANKS, fn: getPercentileRanksMetricAgg },
{ name: METRIC_TYPES.TOP_HITS, fn: getTopHitMetricAgg },
{ name: METRIC_TYPES.DERIVATIVE, fn: getDerivativeMetricAgg },
{ name: METRIC_TYPES.CUMULATIVE_SUM, fn: getCumulativeSumMetricAgg },
{ name: METRIC_TYPES.MOVING_FN, fn: getMovingAvgMetricAgg },
{ name: METRIC_TYPES.SERIAL_DIFF, fn: getSerialDiffMetricAgg },
{ name: METRIC_TYPES.AVG_BUCKET, fn: getBucketAvgMetricAgg },
{ name: METRIC_TYPES.SUM_BUCKET, fn: getBucketSumMetricAgg },
{ name: METRIC_TYPES.MIN_BUCKET, fn: getBucketMinMetricAgg },
{ name: METRIC_TYPES.MAX_BUCKET, fn: getBucketMaxMetricAgg },
{ name: METRIC_TYPES.GEO_BOUNDS, fn: getGeoBoundsMetricAgg },
{ name: METRIC_TYPES.GEO_CENTROID, fn: getGeoCentroidMetricAgg },
{ name: METRIC_TYPES.COUNT, fn: metrics.getCountMetricAgg },
{ name: METRIC_TYPES.AVG, fn: metrics.getAvgMetricAgg },
{ name: METRIC_TYPES.SUM, fn: metrics.getSumMetricAgg },
{ name: METRIC_TYPES.MEDIAN, fn: metrics.getMedianMetricAgg },
{ name: METRIC_TYPES.MIN, fn: metrics.getMinMetricAgg },
{ name: METRIC_TYPES.MAX, fn: metrics.getMaxMetricAgg },
{ name: METRIC_TYPES.STD_DEV, fn: metrics.getStdDeviationMetricAgg },
{ name: METRIC_TYPES.CARDINALITY, fn: metrics.getCardinalityMetricAgg },
{ name: METRIC_TYPES.PERCENTILES, fn: metrics.getPercentilesMetricAgg },
{ name: METRIC_TYPES.PERCENTILE_RANKS, fn: metrics.getPercentileRanksMetricAgg },
{ name: METRIC_TYPES.TOP_HITS, fn: metrics.getTopHitMetricAgg },
{ name: METRIC_TYPES.DERIVATIVE, fn: metrics.getDerivativeMetricAgg },
{ name: METRIC_TYPES.CUMULATIVE_SUM, fn: metrics.getCumulativeSumMetricAgg },
{ name: METRIC_TYPES.MOVING_FN, fn: metrics.getMovingAvgMetricAgg },
{ name: METRIC_TYPES.SERIAL_DIFF, fn: metrics.getSerialDiffMetricAgg },
{ name: METRIC_TYPES.AVG_BUCKET, fn: metrics.getBucketAvgMetricAgg },
{ name: METRIC_TYPES.SUM_BUCKET, fn: metrics.getBucketSumMetricAgg },
{ name: METRIC_TYPES.MIN_BUCKET, fn: metrics.getBucketMinMetricAgg },
{ name: METRIC_TYPES.MAX_BUCKET, fn: metrics.getBucketMaxMetricAgg },
{ name: METRIC_TYPES.GEO_BOUNDS, fn: metrics.getGeoBoundsMetricAgg },
{ name: METRIC_TYPES.GEO_CENTROID, fn: metrics.getGeoCentroidMetricAgg },
],
buckets: [
{ name: BUCKET_TYPES.DATE_HISTOGRAM, fn: getDateHistogramBucketAgg },
{ name: BUCKET_TYPES.HISTOGRAM, fn: getHistogramBucketAgg },
{ name: BUCKET_TYPES.RANGE, fn: getRangeBucketAgg },
{ name: BUCKET_TYPES.DATE_RANGE, fn: getDateRangeBucketAgg },
{ name: BUCKET_TYPES.IP_RANGE, fn: getIpRangeBucketAgg },
{ name: BUCKET_TYPES.TERMS, fn: getTermsBucketAgg },
{ name: BUCKET_TYPES.FILTER, fn: getFilterBucketAgg },
{ name: BUCKET_TYPES.FILTERS, fn: getFiltersBucketAgg },
{ name: BUCKET_TYPES.SIGNIFICANT_TERMS, fn: getSignificantTermsBucketAgg },
{ name: BUCKET_TYPES.GEOHASH_GRID, fn: getGeoHashBucketAgg },
{ name: BUCKET_TYPES.GEOTILE_GRID, fn: getGeoTitleBucketAgg },
{ name: BUCKET_TYPES.DATE_HISTOGRAM, fn: buckets.getDateHistogramBucketAgg },
{ name: BUCKET_TYPES.HISTOGRAM, fn: buckets.getHistogramBucketAgg },
{ name: BUCKET_TYPES.RANGE, fn: buckets.getRangeBucketAgg },
{ name: BUCKET_TYPES.DATE_RANGE, fn: buckets.getDateRangeBucketAgg },
{ name: BUCKET_TYPES.IP_RANGE, fn: buckets.getIpRangeBucketAgg },
{ name: BUCKET_TYPES.TERMS, fn: buckets.getTermsBucketAgg },
{ name: BUCKET_TYPES.FILTER, fn: buckets.getFilterBucketAgg },
{ name: BUCKET_TYPES.FILTERS, fn: buckets.getFiltersBucketAgg },
{ name: BUCKET_TYPES.SIGNIFICANT_TERMS, fn: buckets.getSignificantTermsBucketAgg },
{ name: BUCKET_TYPES.GEOHASH_GRID, fn: buckets.getGeoHashBucketAgg },
{ name: BUCKET_TYPES.GEOTILE_GRID, fn: buckets.getGeoTitleBucketAgg },
],
});
/** Buckets: **/
import { aggFilter } from './buckets/filter_fn';
import { aggFilters } from './buckets/filters_fn';
import { aggSignificantTerms } from './buckets/significant_terms_fn';
import { aggIpRange } from './buckets/ip_range_fn';
import { aggDateRange } from './buckets/date_range_fn';
import { aggRange } from './buckets/range_fn';
import { aggGeoTile } from './buckets/geo_tile_fn';
import { aggGeoHash } from './buckets/geo_hash_fn';
import { aggHistogram } from './buckets/histogram_fn';
import { aggDateHistogram } from './buckets/date_histogram_fn';
import { aggTerms } from './buckets/terms_fn';
/** Metrics: **/
import { aggAvg } from './metrics/avg_fn';
import { aggBucketAvg } from './metrics/bucket_avg_fn';
import { aggBucketMax } from './metrics/bucket_max_fn';
import { aggBucketMin } from './metrics/bucket_min_fn';
import { aggBucketSum } from './metrics/bucket_sum_fn';
import { aggCardinality } from './metrics/cardinality_fn';
import { aggCount } from './metrics/count_fn';
import { aggCumulativeSum } from './metrics/cumulative_sum_fn';
import { aggDerivative } from './metrics/derivative_fn';
import { aggGeoBounds } from './metrics/geo_bounds_fn';
import { aggGeoCentroid } from './metrics/geo_centroid_fn';
import { aggMax } from './metrics/max_fn';
import { aggMedian } from './metrics/median_fn';
import { aggMin } from './metrics/min_fn';
import { aggMovingAvg } from './metrics/moving_avg_fn';
import { aggPercentileRanks } from './metrics/percentile_ranks_fn';
import { aggPercentiles } from './metrics/percentiles_fn';
import { aggSerialDiff } from './metrics/serial_diff_fn';
import { aggStdDeviation } from './metrics/std_deviation_fn';
import { aggSum } from './metrics/sum_fn';
import { aggTopHit } from './metrics/top_hit_fn';
/** @internal */
export const getAggTypesFunctions = () => [
aggAvg,
aggBucketAvg,
aggBucketMax,
aggBucketMin,
aggBucketSum,
aggCardinality,
aggCount,
aggCumulativeSum,
aggDerivative,
aggGeoBounds,
aggGeoCentroid,
aggMax,
aggMedian,
aggMin,
aggMovingAvg,
aggPercentileRanks,
aggPercentiles,
aggSerialDiff,
aggStdDeviation,
aggSum,
aggTopHit,
aggFilter,
aggFilters,
aggSignificantTerms,
aggIpRange,
aggDateRange,
aggRange,
aggGeoTile,
aggGeoHash,
aggDateHistogram,
aggHistogram,
aggTerms,
buckets.aggFilter,
buckets.aggFilters,
buckets.aggSignificantTerms,
buckets.aggIpRange,
buckets.aggDateRange,
buckets.aggRange,
buckets.aggGeoTile,
buckets.aggGeoHash,
buckets.aggHistogram,
buckets.aggDateHistogram,
buckets.aggTerms,
metrics.aggAvg,
metrics.aggBucketAvg,
metrics.aggBucketMax,
metrics.aggBucketMin,
metrics.aggBucketSum,
metrics.aggCardinality,
metrics.aggCount,
metrics.aggCumulativeSum,
metrics.aggDerivative,
metrics.aggGeoBounds,
metrics.aggGeoCentroid,
metrics.aggMax,
metrics.aggMedian,
metrics.aggMin,
metrics.aggMovingAvg,
metrics.aggPercentileRanks,
metrics.aggPercentiles,
metrics.aggSerialDiff,
metrics.aggStdDeviation,
metrics.aggSum,
metrics.aggTopHit,
];

View file

@ -79,22 +79,27 @@ describe('date_range params', () => {
const dateRange = aggConfigs.aggs[0];
expect(dateRange.toExpressionAst()).toMatchInlineSnapshot(`
Object {
"arguments": Object {
"enabled": Array [
true,
],
"id": Array [
"date_range",
],
"ranges": Array [
"[{\\"from\\":\\"now-1w/w\\",\\"to\\":\\"now\\"}]",
],
"schema": Array [
"buckets",
],
},
"function": "aggDateRange",
"type": "function",
"chain": Array [
Object {
"arguments": Object {
"enabled": Array [
true,
],
"id": Array [
"date_range",
],
"ranges": Array [
"[{\\"from\\":\\"now-1w/w\\",\\"to\\":\\"now\\"}]",
],
"schema": Array [
"buckets",
],
},
"function": "aggDateRange",
"type": "function",
},
],
"type": "expression",
}
`);
});

View file

@ -84,19 +84,24 @@ describe('Filters Agg', () => {
});
expect(aggConfigs.aggs[0].toExpressionAst()).toMatchInlineSnapshot(`
Object {
"arguments": Object {
"enabled": Array [
true,
],
"filters": Array [
"[{\\"label\\":\\"a\\",\\"input\\":{\\"language\\":\\"lucene\\",\\"query\\":\\"foo\\"}},{\\"label\\":\\"b\\",\\"input\\":{\\"language\\":\\"lucene\\",\\"query\\":\\"status:200\\"}},{\\"label\\":\\"c\\",\\"input\\":{\\"language\\":\\"lucene\\",\\"query\\":\\"status:[400 TO 499] AND (foo OR bar)\\"}}]",
],
"id": Array [
"test",
],
},
"function": "aggFilters",
"type": "function",
"chain": Array [
Object {
"arguments": Object {
"enabled": Array [
true,
],
"filters": Array [
"[{\\"label\\":\\"a\\",\\"input\\":{\\"language\\":\\"lucene\\",\\"query\\":\\"foo\\"}},{\\"label\\":\\"b\\",\\"input\\":{\\"language\\":\\"lucene\\",\\"query\\":\\"status:200\\"}},{\\"label\\":\\"c\\",\\"input\\":{\\"language\\":\\"lucene\\",\\"query\\":\\"status:[400 TO 499] AND (foo OR bar)\\"}}]",
],
"id": Array [
"test",
],
},
"function": "aggFilters",
"type": "function",
},
],
"type": "expression",
}
`);
});

View file

@ -91,34 +91,39 @@ describe('Geohash Agg', () => {
const aggConfigs = getAggConfigs();
expect(aggConfigs.aggs[0].toExpressionAst()).toMatchInlineSnapshot(`
Object {
"arguments": Object {
"autoPrecision": Array [
true,
],
"enabled": Array [
true,
],
"field": Array [
"location",
],
"id": Array [
"geohash_grid",
],
"isFilteredByCollar": Array [
true,
],
"precision": Array [
2,
],
"schema": Array [
"segment",
],
"useGeocentroid": Array [
true,
],
},
"function": "aggGeoHash",
"type": "function",
"chain": Array [
Object {
"arguments": Object {
"autoPrecision": Array [
true,
],
"enabled": Array [
true,
],
"field": Array [
"location",
],
"id": Array [
"geohash_grid",
],
"isFilteredByCollar": Array [
true,
],
"precision": Array [
2,
],
"schema": Array [
"segment",
],
"useGeocentroid": Array [
true,
],
},
"function": "aggGeoHash",
"type": "function",
},
],
"type": "expression",
}
`);
});

View file

@ -81,41 +81,73 @@ describe('Histogram Agg', () => {
});
expect(aggConfigs.aggs[0].toExpressionAst()).toMatchInlineSnapshot(`
Object {
"arguments": Object {
"enabled": Array [
true,
],
"extended_bounds": Array [
"{\\"min\\":\\"\\",\\"max\\":\\"\\"}",
],
"field": Array [
"field",
],
"has_extended_bounds": Array [
false,
],
"id": Array [
"test",
],
"interval": Array [
"auto",
],
"intervalBase": Array [
100,
],
"min_doc_count": Array [
false,
],
"schema": Array [
"segment",
],
},
"function": "aggHistogram",
"type": "function",
"chain": Array [
Object {
"arguments": Object {
"enabled": Array [
true,
],
"extended_bounds": Array [
"{\\"min\\":\\"\\",\\"max\\":\\"\\"}",
],
"field": Array [
"field",
],
"has_extended_bounds": Array [
false,
],
"id": Array [
"test",
],
"interval": Array [
"auto",
],
"intervalBase": Array [
100,
],
"min_doc_count": Array [
false,
],
"schema": Array [
"segment",
],
},
"function": "aggHistogram",
"type": "function",
},
],
"type": "expression",
}
`);
});
test('preserves interval type when generating AST', () => {
const aggConfigs = getAggConfigs({
interval: 1000,
field: {
name: 'field',
},
});
const aggConfigs2 = getAggConfigs({
interval: 'auto',
field: {
name: 'field',
},
});
expect(aggConfigs.aggs[0].toExpressionAst()?.chain[0].arguments.interval)
.toMatchInlineSnapshot(`
Array [
1000,
]
`);
expect(aggConfigs2.aggs[0].toExpressionAst()?.chain[0].arguments.interval)
.toMatchInlineSnapshot(`
Array [
"auto",
]
`);
});
describe('ordered', () => {
let histogramType: BucketAggType<IBucketHistogramAggConfig>;

View file

@ -49,7 +49,7 @@ export interface IBucketHistogramAggConfig extends IBucketAggConfig {
export interface AggParamsHistogram extends BaseAggParams {
field: string;
interval: string;
interval: number | string;
maxBars?: number;
intervalBase?: number;
min_doc_count?: boolean;

View file

@ -72,7 +72,7 @@ export const aggHistogram = (): FunctionDefinition => ({
}),
},
interval: {
types: ['string'],
types: ['number', 'string'],
required: true,
help: i18n.translate('data.search.aggs.buckets.histogram.interval.help', {
defaultMessage: 'Interval to use for this aggregation',

View file

@ -20,19 +20,30 @@
export * from './_interval_options';
export * from './bucket_agg_type';
export * from './bucket_agg_types';
export * from './histogram';
export * from './date_histogram_fn';
export * from './date_histogram';
export * from './date_range_fn';
export * from './date_range';
export * from './range';
export * from './filter_fn';
export * from './filter';
export * from './filters_fn';
export * from './filters';
export * from './geo_tile';
export * from './geo_hash_fn';
export * from './geo_hash';
export * from './geo_tile_fn';
export * from './geo_tile';
export * from './histogram_fn';
export * from './histogram';
export * from './ip_range_fn';
export * from './ip_range';
export * from './lib/cidr_mask';
export * from './lib/date_range';
export * from './lib/ip_range';
export * from './migrate_include_exclude_format';
export * from './significant_terms';
export * from './terms';
export * from './lib/time_buckets/calc_auto_interval';
export * from './migrate_include_exclude_format';
export * from './range_fn';
export * from './range';
export * from './significant_terms_fn';
export * from './significant_terms';
export * from './terms_fn';
export * from './terms';

View file

@ -26,7 +26,7 @@ interface IntervalValuesRange {
}
export interface CalculateHistogramIntervalParams {
interval: string;
interval: number | string;
maxBucketsUiSettings: number;
maxBucketsUserInput?: number | '';
esTypes: ES_FIELD_TYPES[];
@ -124,7 +124,11 @@ export const calculateHistogramInterval = ({
esTypes,
}: CalculateHistogramIntervalParams) => {
const isAuto = isAutoInterval(interval);
let calculatedInterval = isAuto ? 0 : parseFloat(interval);
let calculatedInterval = isAuto
? 0
: typeof interval !== 'number'
? parseFloat(interval)
: interval;
// should return NaN on non-numeric or invalid values
if (Number.isNaN(calculatedInterval)) {

View file

@ -70,25 +70,30 @@ describe('Range Agg', () => {
const aggConfigs = getAggConfigs();
expect(aggConfigs.aggs[0].toExpressionAst()).toMatchInlineSnapshot(`
Object {
"arguments": Object {
"enabled": Array [
true,
],
"field": Array [
"bytes",
],
"id": Array [
"1",
],
"ranges": Array [
"[{\\"from\\":0,\\"to\\":1000},{\\"from\\":1000,\\"to\\":2000}]",
],
"schema": Array [
"segment",
],
},
"function": "aggRange",
"type": "function",
"chain": Array [
Object {
"arguments": Object {
"enabled": Array [
true,
],
"field": Array [
"bytes",
],
"id": Array [
"1",
],
"ranges": Array [
"[{\\"from\\":0,\\"to\\":1000},{\\"from\\":1000,\\"to\\":2000}]",
],
"schema": Array [
"segment",
],
},
"function": "aggRange",
"type": "function",
},
],
"type": "expression",
}
`);
});

View file

@ -64,19 +64,24 @@ describe('Shard Delay Agg', () => {
const aggConfigs = getAggConfigs();
expect(aggConfigs.aggs[0].toExpressionAst()).toMatchInlineSnapshot(`
Object {
"arguments": Object {
"delay": Array [
"5s",
],
"enabled": Array [
true,
],
"id": Array [
"1",
],
},
"function": "aggShardDelay",
"type": "function",
"chain": Array [
Object {
"arguments": Object {
"delay": Array [
"5s",
],
"enabled": Array [
true,
],
"id": Array [
"1",
],
},
"function": "aggShardDelay",
"type": "function",
},
],
"type": "expression",
}
`);
});

View file

@ -24,7 +24,7 @@ import { aggShardDelayFnName } from './shard_delay_fn';
export const SHARD_DELAY_AGG_NAME = 'shard_delay';
export interface AggParamsShardDelay extends BaseAggParams {
delay?: number;
delay?: string;
}
export const getShardDelayBucketAgg = () =>

View file

@ -26,7 +26,7 @@ describe('agg_expression_functions', () => {
test('correctly serializes', () => {
const actual = fn({
delay: 1000,
delay: '1000ms',
});
expect(actual).toMatchInlineSnapshot(`
Object {
@ -36,7 +36,7 @@ describe('agg_expression_functions', () => {
"id": undefined,
"params": Object {
"customLabel": undefined,
"delay": 1000,
"delay": "1000ms",
"json": undefined,
},
"schema": undefined,
@ -48,7 +48,7 @@ describe('agg_expression_functions', () => {
test('correctly parses json string argument', () => {
const actual = fn({
delay: 1000,
delay: '1000ms',
json: '{ "foo": true }',
});
@ -56,7 +56,7 @@ describe('agg_expression_functions', () => {
expect(() => {
fn({
delay: 1000,
delay: '1000ms',
json: '/// intentionally malformed json ///',
});
}).toThrowErrorMatchingInlineSnapshot(`"Unable to parse json argument string"`);

View file

@ -18,7 +18,6 @@
*/
import { i18n } from '@kbn/i18n';
import { Assign } from '@kbn/utility-types';
import { ExpressionFunctionDefinition } from 'src/plugins/expressions/common';
import { AggExpressionType, AggConfigSerialized } from '../';
import { getParsedValue } from '../utils/get_parsed_value';
@ -27,9 +26,7 @@ import { AggParamsShardDelay, SHARD_DELAY_AGG_NAME } from './shard_delay';
export const aggShardDelayFnName = 'aggShardDelay';
type Input = any;
type AggArgs = AggParamsShardDelay & Pick<AggConfigSerialized, 'id' | 'enabled' | 'schema'>;
type Arguments = Assign<AggArgs, { delay?: number }>;
type Arguments = AggParamsShardDelay & Pick<AggConfigSerialized, 'id' | 'enabled' | 'schema'>;
type Output = AggExpressionType;
type FunctionDefinition = ExpressionFunctionDefinition<
@ -66,9 +63,9 @@ export const aggShardDelay = (): FunctionDefinition => ({
}),
},
delay: {
types: ['number'],
types: ['string'],
help: i18n.translate('data.search.aggs.buckets.shardDelay.delay.help', {
defaultMessage: 'Delay in ms between shards to process.',
defaultMessage: 'Delay between shards to process. Example: "5s".',
}),
},
json: {
@ -97,7 +94,6 @@ export const aggShardDelay = (): FunctionDefinition => ({
params: {
...rest,
json: getParsedValue(args, 'json'),
delay: getParsedValue(args, 'delay'),
},
},
};

View file

@ -73,25 +73,30 @@ describe('Significant Terms Agg', () => {
});
expect(aggConfigs.aggs[0].toExpressionAst()).toMatchInlineSnapshot(`
Object {
"arguments": Object {
"enabled": Array [
true,
],
"field": Array [
"FIELD",
],
"id": Array [
"test",
],
"schema": Array [
"segment",
],
"size": Array [
"SIZE",
],
},
"function": "aggSignificantTerms",
"type": "function",
"chain": Array [
Object {
"arguments": Object {
"enabled": Array [
true,
],
"field": Array [
"FIELD",
],
"id": Array [
"test",
],
"schema": Array [
"segment",
],
"size": Array [
"SIZE",
],
},
"function": "aggSignificantTerms",
"type": "function",
},
],
"type": "expression",
}
`);
});

View file

@ -69,59 +69,64 @@ describe('Terms Agg', () => {
});
expect(aggConfigs.aggs[0].toExpressionAst()).toMatchInlineSnapshot(`
Object {
"arguments": Object {
"enabled": Array [
true,
],
"field": Array [
"field",
],
"id": Array [
"test",
],
"missingBucket": Array [
false,
],
"missingBucketLabel": Array [
"Missing",
],
"order": Array [
"desc",
],
"orderAgg": Array [
Object {
"chain": Array [
"chain": Array [
Object {
"arguments": Object {
"enabled": Array [
true,
],
"field": Array [
"field",
],
"id": Array [
"test",
],
"missingBucket": Array [
false,
],
"missingBucketLabel": Array [
"Missing",
],
"order": Array [
"desc",
],
"orderAgg": Array [
Object {
"arguments": Object {
"enabled": Array [
true,
],
"id": Array [
"test-orderAgg",
],
"schema": Array [
"orderAgg",
],
},
"function": "aggCount",
"type": "function",
"chain": Array [
Object {
"arguments": Object {
"enabled": Array [
true,
],
"id": Array [
"test-orderAgg",
],
"schema": Array [
"orderAgg",
],
},
"function": "aggCount",
"type": "function",
},
],
"type": "expression",
},
],
"type": "expression",
"otherBucket": Array [
false,
],
"otherBucketLabel": Array [
"Other",
],
"size": Array [
5,
],
},
],
"otherBucket": Array [
false,
],
"otherBucketLabel": Array [
"Other",
],
"size": Array [
5,
],
},
"function": "aggTerms",
"type": "function",
"function": "aggTerms",
"type": "function",
},
],
"type": "expression",
}
`);
});

View file

@ -26,7 +26,7 @@ import { METRIC_TYPES } from './metric_agg_types';
import { AggConfigSerialized, BaseAggParams } from '../types';
export interface AggParamsCumulativeSum extends BaseAggParams {
buckets_path: string;
buckets_path?: string;
customMetric?: AggConfigSerialized;
metricAgg?: string;
}

View file

@ -77,7 +77,6 @@ export const aggCumulativeSum = (): FunctionDefinition => ({
},
buckets_path: {
types: ['string'],
required: true,
help: i18n.translate('data.search.aggs.metrics.cumulative_sum.buckets_path.help', {
defaultMessage: 'Path to the metric of interest',
}),

View file

@ -26,7 +26,7 @@ import { METRIC_TYPES } from './metric_agg_types';
import { AggConfigSerialized, BaseAggParams } from '../types';
export interface AggParamsDerivative extends BaseAggParams {
buckets_path: string;
buckets_path?: string;
customMetric?: AggConfigSerialized;
metricAgg?: string;
}

View file

@ -77,7 +77,6 @@ export const aggDerivative = (): FunctionDefinition => ({
},
buckets_path: {
types: ['string'],
required: true,
help: i18n.translate('data.search.aggs.metrics.derivative.buckets_path.help', {
defaultMessage: 'Path to the metric of interest',
}),

View file

@ -17,27 +17,49 @@
* under the License.
*/
export * from './metric_agg_type';
export * from './metric_agg_types';
export * from './avg_fn';
export * from './avg';
export * from './bucket_avg_fn';
export * from './bucket_avg';
export * from './bucket_max_fn';
export * from './bucket_max';
export * from './bucket_min_fn';
export * from './bucket_min';
export * from './bucket_sum_fn';
export * from './bucket_sum';
export * from './cardinality_fn';
export * from './cardinality';
export * from './count';
export * from './count_fn';
export * from './cumulative_sum_fn';
export * from './cumulative_sum';
export * from './derivative_fn';
export * from './derivative';
export * from './geo_bounds_fn';
export * from './geo_bounds';
export * from './geo_centroid_fn';
export * from './geo_centroid';
export * from './lib/parent_pipeline_agg_helper';
export * from './lib/sibling_pipeline_agg_helper';
export { AggParamsAvg } from './avg';
export { AggParamsCardinality } from './cardinality';
export { AggParamsGeoBounds } from './geo_bounds';
export { AggParamsGeoCentroid } from './geo_centroid';
export { AggParamsMax } from './max';
export { AggParamsMedian } from './median';
export { AggParamsMin } from './min';
export { AggParamsStdDeviation } from './std_deviation';
export { AggParamsSum } from './sum';
export { AggParamsBucketAvg } from './bucket_avg';
export { AggParamsBucketMax } from './bucket_max';
export { AggParamsBucketMin } from './bucket_min';
export { AggParamsBucketSum } from './bucket_sum';
export { AggParamsCumulativeSum } from './cumulative_sum';
export { AggParamsDerivative } from './derivative';
export { AggParamsMovingAvg } from './moving_avg';
export { AggParamsPercentileRanks } from './percentile_ranks';
export { AggParamsPercentiles } from './percentiles';
export { AggParamsSerialDiff } from './serial_diff';
export { AggParamsTopHit } from './top_hit';
export * from './max_fn';
export * from './max';
export * from './median_fn';
export * from './median';
export * from './metric_agg_type';
export * from './metric_agg_types';
export * from './min_fn';
export * from './min';
export * from './moving_avg_fn';
export * from './moving_avg';
export * from './percentile_ranks_fn';
export * from './percentile_ranks';
export * from './percentiles_fn';
export * from './percentiles';
export * from './serial_diff_fn';
export * from './serial_diff';
export * from './std_deviation_fn';
export * from './std_deviation';
export * from './sum_fn';
export * from './sum';
export * from './top_hit_fn';
export * from './top_hit';

View file

@ -87,22 +87,27 @@ describe('AggTypeMetricMedianProvider class', () => {
const agg = aggConfigs.getResponseAggs()[0];
expect(agg.toExpressionAst()).toMatchInlineSnapshot(`
Object {
"arguments": Object {
"enabled": Array [
true,
],
"field": Array [
"bytes",
],
"id": Array [
"median",
],
"schema": Array [
"metric",
],
},
"function": "aggMedian",
"type": "function",
"chain": Array [
Object {
"arguments": Object {
"enabled": Array [
true,
],
"field": Array [
"bytes",
],
"id": Array [
"median",
],
"schema": Array [
"metric",
],
},
"function": "aggMedian",
"type": "function",
},
],
"type": "expression",
}
`);
});

View file

@ -26,7 +26,7 @@ import { METRIC_TYPES } from './metric_agg_types';
import { AggConfigSerialized, BaseAggParams } from '../types';
export interface AggParamsMovingAvg extends BaseAggParams {
buckets_path: string;
buckets_path?: string;
window?: number;
script?: string;
customMetric?: AggConfigSerialized;

View file

@ -83,7 +83,6 @@ export const aggMovingAvg = (): FunctionDefinition => ({
},
buckets_path: {
types: ['string'],
required: true,
help: i18n.translate('data.search.aggs.metrics.derivative.buckets_path.help', {
defaultMessage: 'Path to the metric of interest',
}),

View file

@ -81,54 +81,66 @@ describe('AggTypesMetricsPercentileRanksProvider class', function () {
);
expect(responseAggs[0].toExpressionAst()).toMatchInlineSnapshot(`
Object {
"arguments": Object {
"customLabel": Array [
"my custom field label",
],
"enabled": Array [
true,
],
"field": Array [
"bytes",
],
"id": Array [
"percentile_ranks.5000",
],
"schema": Array [
"metric",
],
"values": Array [
"[5000,10000]",
],
},
"function": "aggPercentileRanks",
"type": "function",
"chain": Array [
Object {
"arguments": Object {
"customLabel": Array [
"my custom field label",
],
"enabled": Array [
true,
],
"field": Array [
"bytes",
],
"id": Array [
"percentile_ranks.5000",
],
"schema": Array [
"metric",
],
"values": Array [
5000,
10000,
],
},
"function": "aggPercentileRanks",
"type": "function",
},
],
"type": "expression",
}
`);
expect(responseAggs[1].toExpressionAst()).toMatchInlineSnapshot(`
Object {
"arguments": Object {
"customLabel": Array [
"my custom field label",
],
"enabled": Array [
true,
],
"field": Array [
"bytes",
],
"id": Array [
"percentile_ranks.10000",
],
"schema": Array [
"metric",
],
"values": Array [
"[5000,10000]",
],
},
"function": "aggPercentileRanks",
"type": "function",
"chain": Array [
Object {
"arguments": Object {
"customLabel": Array [
"my custom field label",
],
"enabled": Array [
true,
],
"field": Array [
"bytes",
],
"id": Array [
"percentile_ranks.10000",
],
"schema": Array [
"metric",
],
"values": Array [
5000,
10000,
],
},
"function": "aggPercentileRanks",
"type": "function",
},
],
"type": "expression",
}
`);
});

Some files were not shown because too many files have changed in this diff Show more