pub struct MultiIndexResults {
pub by_index: Vec<MultiIndexResult>,
pub total_count: usize,
}Expand description
Results aggregated from multiple indexes.
Fields§
§by_index: Vec<MultiIndexResult>Results per index
total_count: usizeTotal results across all indexes
Implementations§
Source§impl MultiIndexResults
impl MultiIndexResults
Sourcepub fn add(&mut self, index_name: String, results: Vec<SearchResult>)
pub fn add(&mut self, index_name: String, results: Vec<SearchResult>)
Add results from an index.
Sourcepub fn flatten(&self) -> Vec<(String, SearchResult)>
pub fn flatten(&self) -> Vec<(String, SearchResult)>
Flatten all results into a single vector.
Note: Results are not re-ranked; use fusion for proper merging.
Trait Implementations§
Source§impl Clone for MultiIndexResults
impl Clone for MultiIndexResults
Source§fn clone(&self) -> MultiIndexResults
fn clone(&self) -> MultiIndexResults
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 MultiIndexResults
impl Debug for MultiIndexResults
Source§impl Default for MultiIndexResults
impl Default for MultiIndexResults
Source§fn default() -> MultiIndexResults
fn default() -> MultiIndexResults
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MultiIndexResults
impl RefUnwindSafe for MultiIndexResults
impl Send for MultiIndexResults
impl Sync for MultiIndexResults
impl Unpin for MultiIndexResults
impl UnwindSafe for MultiIndexResults
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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 moreSource§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.