pub struct SearchPoints {Show 14 fields
pub collection_name: String,
pub vector: Vec<f32>,
pub filter: Option<Filter>,
pub limit: u64,
pub with_payload: Option<WithPayloadSelector>,
pub params: Option<SearchParams>,
pub score_threshold: Option<f32>,
pub offset: Option<u64>,
pub vector_name: Option<String>,
pub with_vectors: Option<WithVectorsSelector>,
pub read_consistency: Option<ReadConsistency>,
pub timeout: Option<u64>,
pub shard_key_selector: Option<ShardKeySelector>,
pub sparse_indices: Option<SparseIndices>,
}
Fields§
§collection_name: String
name of the collection
vector: Vec<f32>
vector
filter: Option<Filter>
Filter conditions - return only those points that satisfy the specified conditions
limit: u64
Max number of result
with_payload: Option<WithPayloadSelector>
Options for specifying which payload to include or not
params: Option<SearchParams>
Search config
score_threshold: Option<f32>
If provided - cut off results with worse scores
offset: Option<u64>
Offset of the result
vector_name: Option<String>
Which vector to use for search, if not specified - use default vector
with_vectors: Option<WithVectorsSelector>
Options for specifying which vectors to include into response
read_consistency: Option<ReadConsistency>
Options for specifying read consistency guarantees
timeout: Option<u64>
If set, overrides global timeout setting for this request. Unit is seconds.
shard_key_selector: Option<ShardKeySelector>
Specify in which shards to look for the points, if not specified - look in all shards
sparse_indices: Option<SparseIndices>
Implementations§
source§impl SearchPoints
impl SearchPoints
sourcepub fn score_threshold(&self) -> f32
pub fn score_threshold(&self) -> f32
Returns the value of score_threshold
, or the default value if score_threshold
is unset.
sourcepub fn offset(&self) -> u64
pub fn offset(&self) -> u64
Returns the value of offset
, or the default value if offset
is unset.
sourcepub fn vector_name(&self) -> &str
pub fn vector_name(&self) -> &str
Returns the value of vector_name
, or the default value if vector_name
is unset.
Trait Implementations§
source§impl Clone for SearchPoints
impl Clone for SearchPoints
source§fn clone(&self) -> SearchPoints
fn clone(&self) -> SearchPoints
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SearchPoints
impl Debug for SearchPoints
source§impl Default for SearchPoints
impl Default for SearchPoints
source§impl From<SearchPointsBuilder> for SearchPoints
impl From<SearchPointsBuilder> for SearchPoints
source§fn from(value: SearchPointsBuilder) -> Self
fn from(value: SearchPointsBuilder) -> Self
source§impl Message for SearchPoints
impl Message for SearchPoints
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 SearchPoints
impl PartialEq for SearchPoints
impl StructuralPartialEq for SearchPoints
Auto Trait Implementations§
impl Freeze for SearchPoints
impl RefUnwindSafe for SearchPoints
impl Send for SearchPoints
impl Sync for SearchPoints
impl Unpin for SearchPoints
impl UnwindSafe for SearchPoints
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<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