package Ġedu . c sh . ch ase . aggreg ations Ċ Ċ import Ġedu . c sh . ch ase . aggreg ations . aggregation . Aggregation Ċ import Ġedu . c sh . ch ase . aggreg ations . stages .* Ċ import Ġedu . c sh . ch ase . aggreg ations . utils . doc Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĊĠĠĠ Ġval Ġaggregation Ġ= ĠAg gregation ( ĊĠĠĠĠĠĠĠ Ġcollection Ġ= Ġ" test ", ĊĠĠĠĠĠĠĠ Ġpipeline Ġ= ĠPipeline ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstages Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠUn wind ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpath Ġ= Ġ"\ $ test " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġval Ġshell Settings Ġ= ĠRender Settings ( ĊĠĠĠĠĠĠĠ Ġdocument Header Ġ= Ġ"{ ", ĊĠĠĠĠĠĠĠ Ġdocument Closer Ġ= Ġ" }", ĊĠĠĠĠĠĠĠ Ġkey Value Se perator Ġ= Ġ" Ġ: Ġ", ĊĠĠĠĠĠĠĠ Ġlist Header Ġ= Ġ"[", ĊĠĠĠĠĠĠĠ Ġlist Closer Ġ= Ġ" ]", ĊĠĠĠĠĠĠĠ Ġtrailing Com mas Ġ= Ġtrue , ĊĠĠĠĠĠĠĠ Ġquote Keys Ġ= Ġfalse , ĊĠĠĠĠĠĠĠ Ġinclude Null Values Ġ= Ġfalse , ĊĠĠĠĠĠĠĠ Ġindentation Size Ġ= Ġ 2 ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġval Ġmatch Ġ= ĠMatch ( ĊĠĠĠĠĠĠĠ Ġ" key " Ġto Ġ" value ", ĊĠĠĠĠĠĠĠ Ġ" key 2 " Ġto Ġdoc ("\ $ gte " Ġto Ġ 1 0 ), ĊĠĠĠĠĠĠĠ Ġ" list " Ġto ĠlistOf ( 1 , Ġ 2 , Ġ 3 , Ġ 4 , Ġ 5 , Ġ" apple Ġpie ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġval Ġfacet Ġ= ĠFac et ( ĊĠĠĠĠĠĠĠ Ġfac ets Ġ= Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" match " Ġto ĠPipeline ( listOf ( match , ĠLimit ( 5 )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" id k " Ġto ĠPipeline ( listOf ( Limit ( 5 ), ĠCount (" count "))) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġprintln ( facet . render ( shell Settings )) ĊĊĠĠĠ Ġ// println ( Aggregation Render ( aggregation , Ġshell Settings ). render ()) Ċ Ċ }