pub struct MultiTermsAggregation { /* private fields */ }
Implementations§
Source§impl MultiTermsAggregation
impl MultiTermsAggregation
pub fn new(name: &str) -> Self
pub fn set_fields(self, fields: Vec<String>) -> Self
pub fn set_size(self, size: i64) -> Self
pub fn set_order(self, order_field: &str, order_value: &str) -> Self
pub fn set_aggregation<T>(self, aggregation: T) -> Selfwhere
T: AggregationTrait,
pub fn append_aggregation<T>(self, query: T) -> Selfwhere
T: AggregationTrait,
Trait Implementations§
Source§impl Default for MultiTermsAggregation
impl Default for MultiTermsAggregation
Source§fn default() -> MultiTermsAggregation
fn default() -> MultiTermsAggregation
Returns the “default value” for a type. Read more
Source§impl Serialize for MultiTermsAggregation
impl Serialize for MultiTermsAggregation
Source§fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for MultiTermsAggregation
impl RefUnwindSafe for MultiTermsAggregation
impl Send for MultiTermsAggregation
impl Sync for MultiTermsAggregation
impl Unpin for MultiTermsAggregation
impl UnwindSafe for MultiTermsAggregation
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