@@ -6847,7 +6847,8 @@ public void testTranslateMixedAggsWithMathWithoutGrouping() {
68476847 Eval addEval = as (aggsByTsid .child (), Eval .class );
68486848 assertThat (addEval .fields (), hasSize (1 ));
68496849 Add add = as (Alias .unwrap (addEval .fields ().get (0 )), Add .class );
6850- as (addEval .child (), EsRelation .class );
6850+ EsRelation relation = as (addEval .child (), EsRelation .class );
6851+ assertThat (relation .indexMode (), equalTo (IndexMode .TIME_SERIES ));
68516852
68526853 assertThat (Expressions .attribute (mul .left ()).id (), equalTo (finalAggs .aggregates ().get (1 ).id ()));
68536854 assertThat (mul .right ().fold (FoldContext .small ()), equalTo (1.1 ));
@@ -6877,7 +6878,8 @@ public void testTranslateMetricsGroupedByOneDimension() {
68776878 TimeSeriesAggregate aggsByTsid = as (aggsByCluster .child (), TimeSeriesAggregate .class );
68786879 assertThat (aggsByTsid .aggregates (), hasSize (2 )); // _tsid is dropped
68796880 assertNull (aggsByTsid .timeBucket ());
6880- as (aggsByTsid .child (), EsRelation .class );
6881+ EsRelation relation = as (aggsByTsid .child (), EsRelation .class );
6882+ assertThat (relation .indexMode (), equalTo (IndexMode .TIME_SERIES ));
68816883
68826884 Sum sum = as (Alias .unwrap (aggsByCluster .aggregates ().get (0 )), Sum .class );
68836885 assertThat (Expressions .attribute (sum .field ()).id (), equalTo (aggsByTsid .aggregates ().get (0 ).id ()));
@@ -6904,7 +6906,8 @@ public void testTranslateMetricsGroupedByTwoDimension() {
69046906 TimeSeriesAggregate aggsByTsid = as (finalAggs .child (), TimeSeriesAggregate .class );
69056907 assertThat (aggsByTsid .aggregates (), hasSize (3 )); // _tsid is dropped
69066908 assertNull (aggsByTsid .timeBucket ());
6907- as (aggsByTsid .child (), EsRelation .class );
6909+ EsRelation relation = as (aggsByTsid .child (), EsRelation .class );
6910+ assertThat (relation .indexMode (), equalTo (IndexMode .TIME_SERIES ));
69086911
69096912 Div div = as (Alias .unwrap (eval .fields ().get (0 )), Div .class );
69106913 assertThat (Expressions .attribute (div .left ()).id (), equalTo (finalAggs .aggregates ().get (0 ).id ()));
@@ -6943,7 +6946,8 @@ public void testTranslateMetricsGroupedByTimeBucket() {
69436946 assertThat (aggsByTsid .timeBucket ().buckets ().fold (FoldContext .small ()), equalTo (Duration .ofHours (1 )));
69446947 Eval eval = as (aggsByTsid .child (), Eval .class );
69456948 assertThat (eval .fields (), hasSize (1 ));
6946- as (eval .child (), EsRelation .class );
6949+ EsRelation relation = as (eval .child (), EsRelation .class );
6950+ assertThat (relation .indexMode (), equalTo (IndexMode .TIME_SERIES ));
69476951
69486952 Sum sum = as (Alias .unwrap (finalAgg .aggregates ().get (0 )), Sum .class );
69496953 assertThat (Expressions .attribute (sum .field ()).id (), equalTo (aggsByTsid .aggregates ().get (0 ).id ()));
@@ -6977,7 +6981,8 @@ public void testTranslateMetricsGroupedByTimeBucketAndDimensions() {
69776981 assertNotNull (aggsByTsid .timeBucket ());
69786982 assertThat (aggsByTsid .timeBucket ().buckets ().fold (FoldContext .small ()), equalTo (Duration .ofMinutes (5 )));
69796983 Eval bucket = as (aggsByTsid .child (), Eval .class );
6980- as (bucket .child (), EsRelation .class );
6984+ EsRelation relation = as (bucket .child (), EsRelation .class );
6985+ assertThat (relation .indexMode (), equalTo (IndexMode .TIME_SERIES ));
69816986 assertThat (Expressions .attribute (div .left ()).id (), equalTo (finalAgg .aggregates ().get (0 ).id ()));
69826987 assertThat (Expressions .attribute (div .right ()).id (), equalTo (finalAgg .aggregates ().get (1 ).id ()));
69836988
@@ -7018,7 +7023,8 @@ public void testTranslateMixedAggsGroupedByTimeBucketAndDimensions() {
70187023 assertNotNull (aggsByTsid .timeBucket ());
70197024 assertThat (aggsByTsid .timeBucket ().buckets ().fold (FoldContext .small ()), equalTo (Duration .ofMinutes (5 )));
70207025 Eval bucket = as (aggsByTsid .child (), Eval .class );
7021- as (bucket .child (), EsRelation .class );
7026+ EsRelation relation = as (bucket .child (), EsRelation .class );
7027+ assertThat (relation .indexMode (), equalTo (IndexMode .TIME_SERIES ));
70227028 assertThat (Expressions .attribute (div .left ()).id (), equalTo (finalAgg .aggregates ().get (0 ).id ()));
70237029 assertThat (Expressions .attribute (div .right ()).id (), equalTo (finalAgg .aggregates ().get (1 ).id ()));
70247030
@@ -7082,7 +7088,8 @@ public void testAdjustMetricsRateBeforeFinalAgg() {
70827088 Eval evalBucket = as (aggsByTsid .child (), Eval .class );
70837089 assertThat (evalBucket .fields (), hasSize (1 ));
70847090 Bucket bucket = as (Alias .unwrap (evalBucket .fields ().get (0 )), Bucket .class );
7085- as (evalBucket .child (), EsRelation .class );
7091+ EsRelation relation = as (evalBucket .child (), EsRelation .class );
7092+ assertThat (relation .indexMode (), equalTo (IndexMode .TIME_SERIES ));
70867093
70877094 assertThat (Expressions .attribute (div .left ()).id (), equalTo (finalAgg .aggregates ().get (0 ).id ()));
70887095 assertThat (Expressions .attribute (div .right ()).id (), equalTo (finalAgg .aggregates ().get (1 ).id ()));
@@ -7120,7 +7127,8 @@ public void testTranslateMaxOverTime() {
71207127 assertThat (aggsByTsid .timeBucket ().buckets ().fold (FoldContext .small ()), equalTo (Duration .ofHours (1 )));
71217128 Eval eval = as (aggsByTsid .child (), Eval .class );
71227129 assertThat (eval .fields (), hasSize (1 ));
7123- as (eval .child (), EsRelation .class );
7130+ EsRelation relation = as (eval .child (), EsRelation .class );
7131+ assertThat (relation .indexMode (), equalTo (IndexMode .STANDARD ));
71247132
71257133 Sum sum = as (Alias .unwrap (finalAgg .aggregates ().get (0 )), Sum .class );
71267134 assertThat (Expressions .attribute (sum .field ()).id (), equalTo (aggsByTsid .aggregates ().get (0 ).id ()));
@@ -7149,7 +7157,8 @@ public void testTranslateAvgOverTime() {
71497157 assertThat (aggsByTsid .timeBucket ().buckets ().fold (FoldContext .small ()), equalTo (Duration .ofHours (1 )));
71507158 Eval evalBucket = as (aggsByTsid .child (), Eval .class );
71517159 assertThat (evalBucket .fields (), hasSize (1 ));
7152- as (evalBucket .child (), EsRelation .class );
7160+ EsRelation relation = as (evalBucket .child (), EsRelation .class );
7161+ assertThat (relation .indexMode (), equalTo (IndexMode .STANDARD ));
71537162
71547163 Sum sum = as (Alias .unwrap (finalAgg .aggregates ().get (0 )), Sum .class );
71557164 assertThat (Expressions .attribute (sum .field ()).id (), equalTo (evalAvg .fields ().get (0 ).id ()));
0 commit comments