Struct qdrant_client::qdrant::SearchParams
source · pub struct SearchParams {
pub hnsw_ef: Option<u64>,
pub exact: Option<bool>,
pub quantization: Option<QuantizationSearchParams>,
pub indexed_only: Option<bool>,
}Fields§
§hnsw_ef: Option<u64>Params relevant to HNSW index. Size of the beam in a beam-search. Larger the value - more accurate the result, more time required for search.
exact: Option<bool>Search without approximation. If set to true, search may run long but with exact results.
quantization: Option<QuantizationSearchParams>If set to true, search will ignore quantized vector data
indexed_only: Option<bool>If enabled, the engine will only perform search among indexed or small segments. Using this option prevents slow searches in case of delayed index, but does not guarantee that all uploaded vectors will be included in search results
Implementations§
source§impl SearchParams
impl SearchParams
sourcepub fn hnsw_ef(&self) -> u64
pub fn hnsw_ef(&self) -> u64
Returns the value of hnsw_ef, or the default value if hnsw_ef is unset.
sourcepub fn exact(&self) -> bool
pub fn exact(&self) -> bool
Returns the value of exact, or the default value if exact is unset.
sourcepub fn indexed_only(&self) -> bool
pub fn indexed_only(&self) -> bool
Returns the value of indexed_only, or the default value if indexed_only is unset.
Trait Implementations§
source§impl Clone for SearchParams
impl Clone for SearchParams
source§fn clone(&self) -> SearchParams
fn clone(&self) -> SearchParams
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 SearchParams
impl Debug for SearchParams
source§impl Default for SearchParams
impl Default for SearchParams
source§impl Message for SearchParams
impl Message for SearchParams
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.source§impl PartialEq for SearchParams
impl PartialEq for SearchParams
source§fn eq(&self, other: &SearchParams) -> bool
fn eq(&self, other: &SearchParams) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for SearchParams
Auto Trait Implementations§
impl Freeze for SearchParams
impl RefUnwindSafe for SearchParams
impl Send for SearchParams
impl Sync for SearchParams
impl Unpin for SearchParams
impl UnwindSafe for SearchParams
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> 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