pub struct MemoryAggregator { /* private fields */ }Expand description
内存聚合器
Implementations§
Source§impl MemoryAggregator
impl MemoryAggregator
pub fn new(backend: InMemoryEsSync) -> Self
pub fn from_new() -> Self
Sourcepub fn aggregate(
&self,
index: &str,
query: EsQuery,
aggregations: &[Aggregation],
) -> Result<Vec<AggregationResult>, EsError>
pub fn aggregate( &self, index: &str, query: EsQuery, aggregations: &[Aggregation], ) -> Result<Vec<AggregationResult>, EsError>
执行聚合查询
先按基础查询过滤文档,再按聚合定义计算结果
Auto Trait Implementations§
impl Freeze for MemoryAggregator
impl RefUnwindSafe for MemoryAggregator
impl Send for MemoryAggregator
impl Sync for MemoryAggregator
impl Unpin for MemoryAggregator
impl UnsafeUnpin for MemoryAggregator
impl UnwindSafe for MemoryAggregator
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more