pub struct DiscoverPoints {Show 14 fields
pub collection_name: String,
pub target: Option<TargetVector>,
pub context: Vec<ContextExamplePair>,
pub filter: Option<Filter>,
pub limit: u64,
pub with_payload: Option<WithPayloadSelector>,
pub params: Option<SearchParams>,
pub offset: Option<u64>,
pub using: Option<String>,
pub with_vectors: Option<WithVectorsSelector>,
pub lookup_from: Option<LookupLocation>,
pub read_consistency: Option<ReadConsistency>,
pub timeout: Option<u64>,
pub shard_key_selector: Option<ShardKeySelector>,
}
Fields§
§collection_name: String
name of the collection
target: Option<TargetVector>
Use this as the primary search objective
context: Vec<ContextExamplePair>
Search will be constrained by these pairs of examples
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
offset: Option<u64>
Offset of the result
using: Option<String>
Define which vector to use for recommendation, if not specified - default vector
with_vectors: Option<WithVectorsSelector>
Options for specifying which vectors to include into response
lookup_from: Option<LookupLocation>
Name of the collection to use for points lookup, if not specified - use current collection
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
Implementations§
Trait Implementations§
source§impl Clone for DiscoverPoints
impl Clone for DiscoverPoints
source§fn clone(&self) -> DiscoverPoints
fn clone(&self) -> DiscoverPoints
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 DiscoverPoints
impl Debug for DiscoverPoints
source§impl Default for DiscoverPoints
impl Default for DiscoverPoints
source§impl From<DiscoverPointsBuilder> for DiscoverPoints
impl From<DiscoverPointsBuilder> for DiscoverPoints
source§fn from(value: DiscoverPointsBuilder) -> Self
fn from(value: DiscoverPointsBuilder) -> Self
Converts to this type from the input type.
source§impl Message for DiscoverPoints
impl Message for DiscoverPoints
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 DiscoverPoints
impl PartialEq for DiscoverPoints
impl StructuralPartialEq for DiscoverPoints
Auto Trait Implementations§
impl Freeze for DiscoverPoints
impl RefUnwindSafe for DiscoverPoints
impl Send for DiscoverPoints
impl Sync for DiscoverPoints
impl Unpin for DiscoverPoints
impl UnwindSafe for DiscoverPoints
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