pub struct FacetResult {
pub name: String,
pub field: String,
pub buckets: Option<Vec<FacetBucket>>,
pub value: Option<f64>,
pub doc_count: usize,
}Expand description
Result of a facet aggregation
Fields§
§name: StringFacet name
field: StringField that was aggregated
buckets: Option<Vec<FacetBucket>>Buckets (for terms, range, histogram)
value: Option<f64>Metric value (for min, max, avg, sum, count)
doc_count: usizeTotal document count
Trait Implementations§
Source§impl Clone for FacetResult
impl Clone for FacetResult
Source§fn clone(&self) -> FacetResult
fn clone(&self) -> FacetResult
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FacetResult
impl Debug for FacetResult
Source§impl<'de> Deserialize<'de> for FacetResult
impl<'de> Deserialize<'de> for FacetResult
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for FacetResult
impl RefUnwindSafe for FacetResult
impl Send for FacetResult
impl Sync for FacetResult
impl Unpin for FacetResult
impl UnsafeUnpin for FacetResult
impl UnwindSafe for FacetResult
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more