pub struct FederationOptions {
pub offset: Option<usize>,
pub limit: Option<usize>,
pub facets_by_index: Option<HashMap<String, Vec<String>>>,
pub merge_facets: Option<MergeFacets>,
}Expand description
The federation field of the multi search API.
See the docs.
Fields§
§offset: Option<usize>Number of documents to skip
limit: Option<usize>Maximum number of documents returned
facets_by_index: Option<HashMap<String, Vec<String>>>Display facet information for the specified indexes
merge_facets: Option<MergeFacets>Request to merge the facets to enforce a maximum number of values per facet.
Trait Implementations§
Source§impl Clone for FederationOptions
impl Clone for FederationOptions
Source§fn clone(&self) -> FederationOptions
fn clone(&self) -> FederationOptions
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 FederationOptions
impl Debug for FederationOptions
Source§impl Default for FederationOptions
impl Default for FederationOptions
Source§fn default() -> FederationOptions
fn default() -> FederationOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for FederationOptions
impl RefUnwindSafe for FederationOptions
impl Send for FederationOptions
impl Sync for FederationOptions
impl Unpin for FederationOptions
impl UnwindSafe for FederationOptions
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