pub struct IntegratedIndexConfig {
pub enable_hnsw: bool,
pub enable_fulltext: bool,
pub enable_metadata: bool,
pub enable_graph: bool,
pub hnsw_m: usize,
pub hnsw_ef_construction: usize,
pub hnsw_ef_search: usize,
}Expand description
Configuration for the integrated index system
Fields§
§enable_hnsw: boolEnable HNSW indexing for vectors
enable_fulltext: boolEnable full-text indexing
enable_metadata: boolEnable metadata indexing
enable_graph: boolEnable graph adjacency indexing
hnsw_m: usizeHNSW M parameter (connections per node)
hnsw_ef_construction: usizeHNSW ef_construction parameter
hnsw_ef_search: usizeHNSW ef_search parameter
Trait Implementations§
Source§impl Clone for IntegratedIndexConfig
impl Clone for IntegratedIndexConfig
Source§fn clone(&self) -> IntegratedIndexConfig
fn clone(&self) -> IntegratedIndexConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 IntegratedIndexConfig
impl Debug for IntegratedIndexConfig
Source§impl Default for IntegratedIndexConfig
impl Default for IntegratedIndexConfig
Source§fn default() -> IntegratedIndexConfig
fn default() -> IntegratedIndexConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for IntegratedIndexConfig
impl RefUnwindSafe for IntegratedIndexConfig
impl Send for IntegratedIndexConfig
impl Sync for IntegratedIndexConfig
impl Unpin for IntegratedIndexConfig
impl UnsafeUnpin for IntegratedIndexConfig
impl UnwindSafe for IntegratedIndexConfig
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request