pub struct BatchQueryItemResponse {
pub query_id: String,
pub results: Vec<SearchHit>,
pub next_cursor: Option<SearchCursor>,
pub took_ms: u64,
pub total_matches: usize,
pub explanation: Option<QueryExplanation>,
}Expand description
Response for a single query in the batch
Fields§
§query_id: StringQuery ID (matches request)
results: Vec<SearchHit>Search results
next_cursor: Option<SearchCursor>Pagination cursor for next page
took_ms: u64Query execution time in milliseconds
total_matches: usizeTotal matches (may be estimate for large result sets)
explanation: Option<QueryExplanation>Query explanation (if requested)
Trait Implementations§
Source§impl Clone for BatchQueryItemResponse
impl Clone for BatchQueryItemResponse
Source§fn clone(&self) -> BatchQueryItemResponse
fn clone(&self) -> BatchQueryItemResponse
Returns a duplicate 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 BatchQueryItemResponse
impl Debug for BatchQueryItemResponse
Source§impl<'de> Deserialize<'de> for BatchQueryItemResponse
impl<'de> Deserialize<'de> for BatchQueryItemResponse
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for BatchQueryItemResponse
impl RefUnwindSafe for BatchQueryItemResponse
impl Send for BatchQueryItemResponse
impl Sync for BatchQueryItemResponse
impl Unpin for BatchQueryItemResponse
impl UnsafeUnpin for BatchQueryItemResponse
impl UnwindSafe for BatchQueryItemResponse
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more