pub struct SparseIndexConfig {
pub full_scan_threshold: Option<u64>,
pub on_disk: Option<bool>,
pub datatype: Option<i32>,
pub memory: Option<i32>,
}Fields§
§full_scan_threshold: Option<u64>Prefer a full scan search upto (excluding) this number of vectors. Note: this is number of vectors, not KiloBytes.
on_disk: Option<bool>Deprecated: use memory instead.
Store inverted index on disk. If set to false, the index will be stored in RAM.
datatype: Option<i32>Datatype used to store weights in the index.
memory: Option<i32>Memory placement of the index.
Overrides the deprecated on_disk flag if both are set.
Implementations§
Source§impl SparseIndexConfig
impl SparseIndexConfig
Sourcepub fn full_scan_threshold(&self) -> u64
pub fn full_scan_threshold(&self) -> u64
Returns the value of full_scan_threshold, or the default value if full_scan_threshold is unset.
Sourcepub fn on_disk(&self) -> bool
pub fn on_disk(&self) -> bool
Returns the value of on_disk, or the default value if on_disk is unset.
Sourcepub fn datatype(&self) -> Datatype
pub fn datatype(&self) -> Datatype
Returns the enum value of datatype, or the default if the field is unset or set to an invalid enum value.
Sourcepub fn set_datatype(&mut self, value: Datatype)
pub fn set_datatype(&mut self, value: Datatype)
Sets datatype to the provided enum value.
Sourcepub fn memory(&self) -> Memory
pub fn memory(&self) -> Memory
Returns the enum value of memory, or the default if the field is unset or set to an invalid enum value.
Sourcepub fn set_memory(&mut self, value: Memory)
pub fn set_memory(&mut self, value: Memory)
Sets memory to the provided enum value.
Trait Implementations§
Source§impl Clone for SparseIndexConfig
impl Clone for SparseIndexConfig
Source§fn clone(&self) -> SparseIndexConfig
fn clone(&self) -> SparseIndexConfig
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for SparseIndexConfig
Source§impl Debug for SparseIndexConfig
impl Debug for SparseIndexConfig
Source§impl Default for SparseIndexConfig
impl Default for SparseIndexConfig
impl Eq for SparseIndexConfig
Source§impl From<SparseIndexConfig> for SparseVectorParams
impl From<SparseIndexConfig> for SparseVectorParams
Source§fn from(value: SparseIndexConfig) -> Self
fn from(value: SparseIndexConfig) -> Self
Source§impl From<SparseIndexConfigBuilder> for SparseIndexConfig
impl From<SparseIndexConfigBuilder> for SparseIndexConfig
Source§fn from(value: SparseIndexConfigBuilder) -> Self
fn from(value: SparseIndexConfigBuilder) -> Self
Source§impl Hash for SparseIndexConfig
impl Hash for SparseIndexConfig
Source§impl Message for SparseIndexConfig
impl Message for SparseIndexConfig
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self.Source§impl PartialEq for SparseIndexConfig
impl PartialEq for SparseIndexConfig
impl StructuralPartialEq for SparseIndexConfig
Auto Trait Implementations§
impl Freeze for SparseIndexConfig
impl RefUnwindSafe for SparseIndexConfig
impl Send for SparseIndexConfig
impl Sync for SparseIndexConfig
impl Unpin for SparseIndexConfig
impl UnsafeUnpin for SparseIndexConfig
impl UnwindSafe for SparseIndexConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request