Struct google_api_proto::google::cloud::visionai::v1::SearchResultItem
source · pub struct SearchResultItem {
pub asset: String,
pub segments: Vec<TemporalPartition>,
pub segment: Option<TemporalPartition>,
pub relevance: f64,
pub requested_annotations: Vec<Annotation>,
pub annotation_matching_results: Vec<AnnotationMatchingResult>,
}
Expand description
Search result contains asset name and corresponding time ranges.
Fields§
§asset: String
The resource name of the asset.
Format:
projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}
segments: Vec<TemporalPartition>
The matched asset segments.
Deprecated: please use singular segment
field.
segment: Option<TemporalPartition>
The matched asset segment.
relevance: f64
Relevance of this SearchResultItem
to user search request.
Currently available only in Image Warehouse, and by default represents
cosine similarity. In the future can be other measures such as “dot
product” or “topicality” requested in the search request.
requested_annotations: Vec<Annotation>
Search result annotations specified by result_annotation_keys in search request.
annotation_matching_results: Vec<AnnotationMatchingResult>
Criteria or facet-selection based annotation matching results associated to this search result item. Only contains results for criteria or facet_selections with fetch_matched_annotations=true.
Trait Implementations§
source§impl Clone for SearchResultItem
impl Clone for SearchResultItem
source§fn clone(&self) -> SearchResultItem
fn clone(&self) -> SearchResultItem
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SearchResultItem
impl Debug for SearchResultItem
source§impl Default for SearchResultItem
impl Default for SearchResultItem
source§impl Message for SearchResultItem
impl Message for SearchResultItem
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
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<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
self
. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
self
.source§impl PartialEq for SearchResultItem
impl PartialEq for SearchResultItem
source§fn eq(&self, other: &SearchResultItem) -> bool
fn eq(&self, other: &SearchResultItem) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for SearchResultItem
Auto Trait Implementations§
impl Freeze for SearchResultItem
impl RefUnwindSafe for SearchResultItem
impl Send for SearchResultItem
impl Sync for SearchResultItem
impl Unpin for SearchResultItem
impl UnwindSafe for SearchResultItem
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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