簡(jiǎn)單而言:讓上一步的聚合結(jié)果成為下一個(gè)聚合的輸入,這就是管道。
如何理解?
個(gè)維度:管道聚合有很多不同類型,每種類型都與其他聚合計(jì)算不同的信息,但是可以將這些類型分為兩類:
父級(jí) 父級(jí)聚合的輸出提供了一組管道聚合,它可以計(jì)算新的存儲(chǔ)桶或新的聚合以添加到現(xiàn)有存儲(chǔ)桶中。
兄弟 同級(jí)聚合的輸出提供的管道聚合,并且能夠計(jì)算與該同級(jí)聚合處于同一級(jí)別的新聚合。
第二個(gè)維度:根據(jù)功能設(shè)計(jì)的意圖
比如前置聚合可能是Bucket聚合,后置的可能是基于Metric聚合,那么它就可以成為一類管道
進(jìn)而引出了:xxx bucket
Bucket聚合 -> Metric聚合: bucket聚合的結(jié)果,成為下一步metric聚合的輸入
Average bucket
Min bucket
Max bucket
Sum bucket
Stats bucket
Extended stats bucket