|
@@ -252,3 +252,57 @@ emp_no:integer | first_name:keyword | generate_mv:keyword
|
|
|
10001 | Georgi | foo
|
|
|
10002 | Bezalel | foo
|
|
|
;
|
|
|
+
|
|
|
+
|
|
|
+// see https://github.com/elastic/elasticsearch/issues/102120
|
|
|
+expandAfterDuplicateAggs#[skip:-8.11.99]
|
|
|
+row a = 1 | stats a = count(*), b = count(*) | mv_expand b;
|
|
|
+
|
|
|
+a:long | b:long
|
|
|
+1 | 1
|
|
|
+;
|
|
|
+
|
|
|
+expandAfterDuplicateAggs2#[skip:-8.11.99]
|
|
|
+row a = 1 | stats a = count(*), b = count(*) | mv_expand a;
|
|
|
+
|
|
|
+a:long | b:long
|
|
|
+1 | 1
|
|
|
+;
|
|
|
+
|
|
|
+
|
|
|
+expandAfterDuplicateAggsAndEval#[skip:-8.11.99]
|
|
|
+row a = 1 | stats a = count(*), b = count(*) | eval c = 2 | mv_expand b;
|
|
|
+
|
|
|
+a:long | b:long | c:integer
|
|
|
+1 | 1 | 2
|
|
|
+;
|
|
|
+
|
|
|
+expandAfterDuplicateAggsComplex#[skip:-8.11.99]
|
|
|
+row x = [1, 2, 3]
|
|
|
+| mv_expand x
|
|
|
+| stats a = count(*), b = count(*), c = count(*)
|
|
|
+| eval x = a + c + b
|
|
|
+| mv_expand a
|
|
|
+| rename a AS a | drop a;
|
|
|
+
|
|
|
+b:long | c:long | x:long
|
|
|
+3 | 3 | 9
|
|
|
+;
|
|
|
+
|
|
|
+
|
|
|
+expandAfterDuplicateAggsMultirow#[skip:-8.11.99]
|
|
|
+from employees
|
|
|
+| stats a = count(gender), b = count(*), c = count(*) by gender
|
|
|
+| eval str = concat(to_string(b), ",", gender)
|
|
|
+| mv_expand b
|
|
|
+| eval x = split(str,",")
|
|
|
+| mv_expand x
|
|
|
+| sort x;
|
|
|
+
|
|
|
+a:long | b:long | c:long | gender:keyword | str:keyword | x:keyword
|
|
|
+33 |33 |33 |F |"33,F" |33
|
|
|
+57 |57 |57 |M |"57,M" |57
|
|
|
+33 |33 |33 |F |"33,F" |F
|
|
|
+57 |57 |57 |M |"57,M" |M
|
|
|
+0 |10 |10 |null |null |null
|
|
|
+;
|