pub struct QueryEngineConfig {
pub default_k: usize,
pub max_k: usize,
pub timeout_ms: u64,
pub parallel_search: bool,
pub reranker: Option<RerankerConfig>,
pub build_priors: bool,
}Expand description
Query engine configuration.
Fields§
§default_k: usizeDefault number of results to return
max_k: usizeMaximum allowed k
timeout_ms: u64Query timeout in milliseconds
parallel_search: boolWhether to use parallel search for multi-index queries
reranker: Option<RerankerConfig>Reranker configuration
build_priors: boolWhether to build priors from results
Implementations§
Source§impl QueryEngineConfig
impl QueryEngineConfig
Sourcepub const fn with_default_k(self, k: usize) -> Self
pub const fn with_default_k(self, k: usize) -> Self
Set default k.
Sourcepub const fn with_timeout_ms(self, ms: u64) -> Self
pub const fn with_timeout_ms(self, ms: u64) -> Self
Set timeout.
Sourcepub fn with_reranker(self, config: RerankerConfig) -> Self
pub fn with_reranker(self, config: RerankerConfig) -> Self
Set reranker.
Trait Implementations§
Source§impl Clone for QueryEngineConfig
impl Clone for QueryEngineConfig
Source§fn clone(&self) -> QueryEngineConfig
fn clone(&self) -> QueryEngineConfig
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 QueryEngineConfig
impl Debug for QueryEngineConfig
Auto Trait Implementations§
impl Freeze for QueryEngineConfig
impl RefUnwindSafe for QueryEngineConfig
impl Send for QueryEngineConfig
impl Sync for QueryEngineConfig
impl Unpin for QueryEngineConfig
impl UnwindSafe for QueryEngineConfig
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.