pub struct QueryPoints {Show 15 fields
pub collection_name: String,
pub prefetch: Vec<PrefetchQuery>,
pub query: Option<Query>,
pub using: Option<String>,
pub filter: Option<Filter>,
pub params: Option<SearchParams>,
pub score_threshold: Option<f32>,
pub limit: Option<u64>,
pub offset: Option<u64>,
pub with_vectors: Option<WithVectorsSelector>,
pub with_payload: Option<WithPayloadSelector>,
pub read_consistency: Option<ReadConsistency>,
pub shard_key_selector: Option<ShardKeySelector>,
pub lookup_from: Option<LookupLocation>,
pub timeout: Option<u64>,
}
Fields§
§collection_name: String
Name of the collection
prefetch: Vec<PrefetchQuery>
Sub-requests to perform first. If present, the query will be performed on the results of the prefetches.
query: Option<Query>
Query to perform. If missing, returns points ordered by their IDs.
using: Option<String>
Define which vector to use for querying. If missing, the default vector is used.
filter: Option<Filter>
Filter conditions - return only those points that satisfy the specified conditions.
params: Option<SearchParams>
Search params for when there is no prefetch.
score_threshold: Option<f32>
Return points with scores better than this threshold.
limit: Option<u64>
Max number of points. Default is 10.
offset: Option<u64>
Offset of the result. Skip this many points. Default is 0.
with_vectors: Option<WithVectorsSelector>
Options for specifying which vectors to include into the response.
with_payload: Option<WithPayloadSelector>
Options for specifying which payload to include or not.
read_consistency: Option<ReadConsistency>
Options for specifying read consistency guarantees.
shard_key_selector: Option<ShardKeySelector>
Specify in which shards to look for the points, if not specified - look in all shards.
lookup_from: Option<LookupLocation>
The location to use for IDs lookup, if not specified - use the current collection and the ‘using’ vector
timeout: Option<u64>
If set, overrides global timeout setting for this request. Unit is seconds.
Implementations§
source§impl QueryPoints
impl QueryPoints
sourcepub fn using(&self) -> &str
pub fn using(&self) -> &str
Returns the value of using
, or the default value if using
is unset.
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.
Trait Implementations§
source§impl Clone for QueryPoints
impl Clone for QueryPoints
source§fn clone(&self) -> QueryPoints
fn clone(&self) -> QueryPoints
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for QueryPoints
impl Debug for QueryPoints
source§impl Default for QueryPoints
impl Default for QueryPoints
source§impl From<QueryPointsBuilder> for QueryPoints
impl From<QueryPointsBuilder> for QueryPoints
source§fn from(value: QueryPointsBuilder) -> Self
fn from(value: QueryPointsBuilder) -> Self
source§impl Message for QueryPoints
impl Message for QueryPoints
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 QueryPoints
impl PartialEq for QueryPoints
impl StructuralPartialEq for QueryPoints
Auto Trait Implementations§
impl Freeze for QueryPoints
impl RefUnwindSafe for QueryPoints
impl Send for QueryPoints
impl Sync for QueryPoints
impl Unpin for QueryPoints
impl UnwindSafe for QueryPoints
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