Description
It'd be lovely is a filters or filter agg that touches a constant_keyword would properly rewrite itself to match_all and match_none and "go fast", at least when it's at the root of the aggs tree. Theoretically it should "just work" but it doesn't seem to. Also! The terms agg should be able to act on there being only a single possible value. Maybe it can even act on the match_all/match_none nature of the constant_keyword. I'm not sure how, but it does feel like there are optimizations in there. Particularly when terms is the top level agg.
Description
It'd be lovely is a
filtersorfilteragg that touches aconstant_keywordwould properly rewrite itself tomatch_allandmatch_noneand "go fast", at least when it's at the root of the aggs tree. Theoretically it should "just work" but it doesn't seem to. Also! Thetermsagg should be able to act on there being only a single possible value. Maybe it can even act on thematch_all/match_nonenature of theconstant_keyword. I'm not sure how, but it does feel like there are optimizations in there. Particularly whentermsis the top level agg.