pub struct SearchPointGroups {Show 16 fields
pub collection_name: String,
pub vector: Vec<f32>,
pub filter: Option<Filter>,
pub limit: u32,
pub with_payload: Option<WithPayloadSelector>,
pub params: Option<SearchParams>,
pub score_threshold: Option<f32>,
pub vector_name: Option<String>,
pub with_vectors: Option<WithVectorsSelector>,
pub group_by: String,
pub group_size: u32,
pub read_consistency: Option<ReadConsistency>,
pub with_lookup: Option<WithLookup>,
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 to compare against
filter: Option<Filter>
Filter conditions - return only those points that satisfy the specified conditions
limit: u32
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
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
group_by: String
Payload field to group by, must be a string or number field. If there are multiple values for the field, all of them will be used. One point can be in multiple groups.
group_size: u32
Maximum amount of points to return per group
read_consistency: Option<ReadConsistency>
Options for specifying read consistency guarantees
with_lookup: Option<WithLookup>
Options for specifying how to use the group id to lookup points in another collection
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 SearchPointGroups
impl SearchPointGroups
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 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 SearchPointGroups
impl Clone for SearchPointGroups
source§fn clone(&self) -> SearchPointGroups
fn clone(&self) -> SearchPointGroups
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SearchPointGroups
impl Debug for SearchPointGroups
source§impl Default for SearchPointGroups
impl Default for SearchPointGroups
source§impl From<SearchPointGroupsBuilder> for SearchPointGroups
impl From<SearchPointGroupsBuilder> for SearchPointGroups
source§fn from(value: SearchPointGroupsBuilder) -> Self
fn from(value: SearchPointGroupsBuilder) -> Self
source§impl Message for SearchPointGroups
impl Message for SearchPointGroups
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 SearchPointGroups
impl PartialEq for SearchPointGroups
impl StructuralPartialEq for SearchPointGroups
Auto Trait Implementations§
impl Freeze for SearchPointGroups
impl RefUnwindSafe for SearchPointGroups
impl Send for SearchPointGroups
impl Sync for SearchPointGroups
impl Unpin for SearchPointGroups
impl UnwindSafe for SearchPointGroups
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