@@ -6829,7 +6829,8 @@ public void testTranslateMixedAggsWithMathWithoutGrouping() {
68296829 Eval addEval = as (aggsByTsid .child (), Eval .class );
68306830 assertThat (addEval .fields (), hasSize (1 ));
68316831 Add add = as (Alias .unwrap (addEval .fields ().get (0 )), Add .class );
6832- as (addEval .child (), EsRelation .class );
6832+ EsRelation relation = as (addEval .child (), EsRelation .class );
6833+ assertThat (relation .indexMode (), equalTo (IndexMode .TIME_SERIES ));
68336834
68346835 assertThat (Expressions .attribute (mul .left ()).id (), equalTo (finalAggs .aggregates ().get (1 ).id ()));
68356836 assertThat (mul .right ().fold (FoldContext .small ()), equalTo (1.1 ));
@@ -6859,7 +6860,8 @@ public void testTranslateMetricsGroupedByOneDimension() {
68596860 TimeSeriesAggregate aggsByTsid = as (aggsByCluster .child (), TimeSeriesAggregate .class );
68606861 assertThat (aggsByTsid .aggregates (), hasSize (2 )); // _tsid is dropped
68616862 assertNull (aggsByTsid .timeBucket ());
6862- as (aggsByTsid .child (), EsRelation .class );
6863+ EsRelation relation = as (aggsByTsid .child (), EsRelation .class );
6864+ assertThat (relation .indexMode (), equalTo (IndexMode .TIME_SERIES ));
68636865
68646866 Sum sum = as (Alias .unwrap (aggsByCluster .aggregates ().get (0 )), Sum .class );
68656867 assertThat (Expressions .attribute (sum .field ()).id (), equalTo (aggsByTsid .aggregates ().get (0 ).id ()));
@@ -6886,7 +6888,8 @@ public void testTranslateMetricsGroupedByTwoDimension() {
68866888 TimeSeriesAggregate aggsByTsid = as (finalAggs .child (), TimeSeriesAggregate .class );
68876889 assertThat (aggsByTsid .aggregates (), hasSize (3 )); // _tsid is dropped
68886890 assertNull (aggsByTsid .timeBucket ());
6889- as (aggsByTsid .child (), EsRelation .class );
6891+ EsRelation relation = as (aggsByTsid .child (), EsRelation .class );
6892+ assertThat (relation .indexMode (), equalTo (IndexMode .TIME_SERIES ));
68906893
68916894 Div div = as (Alias .unwrap (eval .fields ().get (0 )), Div .class );
68926895 assertThat (Expressions .attribute (div .left ()).id (), equalTo (finalAggs .aggregates ().get (0 ).id ()));
@@ -6925,7 +6928,8 @@ public void testTranslateMetricsGroupedByTimeBucket() {
69256928 assertThat (aggsByTsid .timeBucket ().buckets ().fold (FoldContext .small ()), equalTo (Duration .ofHours (1 )));
69266929 Eval eval = as (aggsByTsid .child (), Eval .class );
69276930 assertThat (eval .fields (), hasSize (1 ));
6928- as (eval .child (), EsRelation .class );
6931+ EsRelation relation = as (eval .child (), EsRelation .class );
6932+ assertThat (relation .indexMode (), equalTo (IndexMode .TIME_SERIES ));
69296933
69306934 Sum sum = as (Alias .unwrap (finalAgg .aggregates ().get (0 )), Sum .class );
69316935 assertThat (Expressions .attribute (sum .field ()).id (), equalTo (aggsByTsid .aggregates ().get (0 ).id ()));
@@ -6959,7 +6963,8 @@ public void testTranslateMetricsGroupedByTimeBucketAndDimensions() {
69596963 assertNotNull (aggsByTsid .timeBucket ());
69606964 assertThat (aggsByTsid .timeBucket ().buckets ().fold (FoldContext .small ()), equalTo (Duration .ofMinutes (5 )));
69616965 Eval bucket = as (aggsByTsid .child (), Eval .class );
6962- as (bucket .child (), EsRelation .class );
6966+ EsRelation relation = as (bucket .child (), EsRelation .class );
6967+ assertThat (relation .indexMode (), equalTo (IndexMode .TIME_SERIES ));
69636968 assertThat (Expressions .attribute (div .left ()).id (), equalTo (finalAgg .aggregates ().get (0 ).id ()));
69646969 assertThat (Expressions .attribute (div .right ()).id (), equalTo (finalAgg .aggregates ().get (1 ).id ()));
69656970
@@ -7000,7 +7005,8 @@ public void testTranslateMixedAggsGroupedByTimeBucketAndDimensions() {
70007005 assertNotNull (aggsByTsid .timeBucket ());
70017006 assertThat (aggsByTsid .timeBucket ().buckets ().fold (FoldContext .small ()), equalTo (Duration .ofMinutes (5 )));
70027007 Eval bucket = as (aggsByTsid .child (), Eval .class );
7003- as (bucket .child (), EsRelation .class );
7008+ EsRelation relation = as (bucket .child (), EsRelation .class );
7009+ assertThat (relation .indexMode (), equalTo (IndexMode .TIME_SERIES ));
70047010 assertThat (Expressions .attribute (div .left ()).id (), equalTo (finalAgg .aggregates ().get (0 ).id ()));
70057011 assertThat (Expressions .attribute (div .right ()).id (), equalTo (finalAgg .aggregates ().get (1 ).id ()));
70067012
@@ -7064,7 +7070,8 @@ public void testAdjustMetricsRateBeforeFinalAgg() {
70647070 Eval evalBucket = as (aggsByTsid .child (), Eval .class );
70657071 assertThat (evalBucket .fields (), hasSize (1 ));
70667072 Bucket bucket = as (Alias .unwrap (evalBucket .fields ().get (0 )), Bucket .class );
7067- as (evalBucket .child (), EsRelation .class );
7073+ EsRelation relation = as (evalBucket .child (), EsRelation .class );
7074+ assertThat (relation .indexMode (), equalTo (IndexMode .TIME_SERIES ));
70687075
70697076 assertThat (Expressions .attribute (div .left ()).id (), equalTo (finalAgg .aggregates ().get (0 ).id ()));
70707077 assertThat (Expressions .attribute (div .right ()).id (), equalTo (finalAgg .aggregates ().get (1 ).id ()));
@@ -7102,7 +7109,8 @@ public void testTranslateMaxOverTime() {
71027109 assertThat (aggsByTsid .timeBucket ().buckets ().fold (FoldContext .small ()), equalTo (Duration .ofHours (1 )));
71037110 Eval eval = as (aggsByTsid .child (), Eval .class );
71047111 assertThat (eval .fields (), hasSize (1 ));
7105- as (eval .child (), EsRelation .class );
7112+ EsRelation relation = as (eval .child (), EsRelation .class );
7113+ assertThat (relation .indexMode (), equalTo (IndexMode .STANDARD ));
71067114
71077115 Sum sum = as (Alias .unwrap (finalAgg .aggregates ().get (0 )), Sum .class );
71087116 assertThat (Expressions .attribute (sum .field ()).id (), equalTo (aggsByTsid .aggregates ().get (0 ).id ()));
@@ -7131,7 +7139,8 @@ public void testTranslateAvgOverTime() {
71317139 assertThat (aggsByTsid .timeBucket ().buckets ().fold (FoldContext .small ()), equalTo (Duration .ofHours (1 )));
71327140 Eval evalBucket = as (aggsByTsid .child (), Eval .class );
71337141 assertThat (evalBucket .fields (), hasSize (1 ));
7134- as (evalBucket .child (), EsRelation .class );
7142+ EsRelation relation = as (evalBucket .child (), EsRelation .class );
7143+ assertThat (relation .indexMode (), equalTo (IndexMode .STANDARD ));
71357144
71367145 Sum sum = as (Alias .unwrap (finalAgg .aggregates ().get (0 )), Sum .class );
71377146 assertThat (Expressions .attribute (sum .field ()).id (), equalTo (evalAvg .fields ().get (0 ).id ()));
0 commit comments