pub struct QuantizationSearchParams {
pub ignore: Option<bool>,
pub rescore: Option<bool>,
pub oversampling: Option<f64>,
}
Fields§
§ignore: Option<bool>
If set to true, search will ignore quantized vector data
rescore: Option<bool>
If true, use original vectors to re-score top-k results. If ignored, qdrant decides automatically does rescore enabled or not.
oversampling: Option<f64>
Oversampling factor for quantization.
Defines how many extra vectors should be pre-selected using quantized index, and then re-scored using original vectors.
For example, if oversampling
is 2.4 and limit
is 100, then 240 vectors will be pre-selected using quantized index,
and then top-100 will be returned after re-scoring.
Implementations§
source§impl QuantizationSearchParams
impl QuantizationSearchParams
sourcepub fn ignore(&self) -> bool
pub fn ignore(&self) -> bool
Returns the value of ignore
, or the default value if ignore
is unset.
sourcepub fn rescore(&self) -> bool
pub fn rescore(&self) -> bool
Returns the value of rescore
, or the default value if rescore
is unset.
sourcepub fn oversampling(&self) -> f64
pub fn oversampling(&self) -> f64
Returns the value of oversampling
, or the default value if oversampling
is unset.
Trait Implementations§
source§impl Clone for QuantizationSearchParams
impl Clone for QuantizationSearchParams
source§fn clone(&self) -> QuantizationSearchParams
fn clone(&self) -> QuantizationSearchParams
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 QuantizationSearchParams
impl Debug for QuantizationSearchParams
source§impl Default for QuantizationSearchParams
impl Default for QuantizationSearchParams
source§impl From<QuantizationSearchParamsBuilder> for QuantizationSearchParams
impl From<QuantizationSearchParamsBuilder> for QuantizationSearchParams
source§fn from(value: QuantizationSearchParamsBuilder) -> Self
fn from(value: QuantizationSearchParamsBuilder) -> Self
Converts to this type from the input type.
source§impl Message for QuantizationSearchParams
impl Message for QuantizationSearchParams
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 QuantizationSearchParams
impl PartialEq for QuantizationSearchParams
impl Copy for QuantizationSearchParams
impl StructuralPartialEq for QuantizationSearchParams
Auto Trait Implementations§
impl Freeze for QuantizationSearchParams
impl RefUnwindSafe for QuantizationSearchParams
impl Send for QuantizationSearchParams
impl Sync for QuantizationSearchParams
impl Unpin for QuantizationSearchParams
impl UnwindSafe for QuantizationSearchParams
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