pub struct SparseIndexConfig {
pub full_scan_threshold: Option<u64>,
pub on_disk: Option<bool>,
pub datatype: 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>
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.
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.
Trait Implementations§
source§impl Clone for SparseIndexConfig
impl Clone for SparseIndexConfig
source§fn clone(&self) -> SparseIndexConfig
fn clone(&self) -> SparseIndexConfig
Returns a copy 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 SparseIndexConfig
impl Debug for SparseIndexConfig
source§impl Default for SparseIndexConfig
impl Default for SparseIndexConfig
source§impl From<SparseIndexConfig> for SparseVectorParams
impl From<SparseIndexConfig> for SparseVectorParams
source§fn from(value: SparseIndexConfig) -> Self
fn from(value: SparseIndexConfig) -> Self
Converts to this type from the input type.
source§impl From<SparseIndexConfigBuilder> for SparseIndexConfig
impl From<SparseIndexConfigBuilder> for SparseIndexConfig
source§fn from(value: SparseIndexConfigBuilder) -> Self
fn from(value: SparseIndexConfigBuilder) -> Self
Converts to this type from the input type.
source§impl Message for SparseIndexConfig
impl Message for SparseIndexConfig
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
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,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
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,
Encodes the message with a length-delimiter to a buffer. Read more
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,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
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,
Decodes a length-delimited instance of the message from the buffer.
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,
Decodes an instance of the message from a buffer, and merges it into
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,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for SparseIndexConfig
impl PartialEq for SparseIndexConfig
impl Copy 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 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
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> 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