pub struct RecommendPoints {Show 13 fields
pub collection_name: String,
pub positive: Vec<PointId>,
pub negative: Vec<PointId>,
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 using: Option<String>,
pub with_vectors: Option<WithVectorsSelector>,
pub lookup_from: Option<LookupLocation>,
pub read_consistency: Option<ReadConsistency>,
}
Fields§
§collection_name: String
name of the collection
positive: Vec<PointId>
Look for vectors closest to those
negative: Vec<PointId>
Try to avoid vectors like this
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
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
Implementations§
Source§impl RecommendPoints
impl RecommendPoints
Trait Implementations§
Source§impl Clone for RecommendPoints
impl Clone for RecommendPoints
Source§fn clone(&self) -> RecommendPoints
fn clone(&self) -> RecommendPoints
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 RecommendPoints
impl Debug for RecommendPoints
Source§impl Default for RecommendPoints
impl Default for RecommendPoints
Source§impl Message for RecommendPoints
impl Message for RecommendPoints
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 RecommendPoints
impl PartialEq for RecommendPoints
impl StructuralPartialEq for RecommendPoints
Auto Trait Implementations§
impl Freeze for RecommendPoints
impl RefUnwindSafe for RecommendPoints
impl Send for RecommendPoints
impl Sync for RecommendPoints
impl Unpin for RecommendPoints
impl UnwindSafe for RecommendPoints
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