pub struct UnifiedQueryRequest {
pub rank_by: RankByInput,
pub top_k: usize,
pub filter: Option<FilterExpression>,
pub include_metadata: bool,
pub include_vectors: bool,
pub distance_metric: DistanceMetric,
}Expand description
Unified query request with rank_by parameter (Turbopuffer-inspired)
Fields§
§rank_by: RankByInputHow to rank documents (required unless using aggregations)
top_k: usizeNumber of results to return
filter: Option<FilterExpression>Optional metadata filter
include_metadata: boolInclude metadata in results
include_vectors: boolInclude vectors in results
distance_metric: DistanceMetricDistance metric for vector search (default: cosine)
Trait Implementations§
Source§impl Debug for UnifiedQueryRequest
impl Debug for UnifiedQueryRequest
Source§impl<'de> Deserialize<'de> for UnifiedQueryRequest
impl<'de> Deserialize<'de> for UnifiedQueryRequest
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 UnifiedQueryRequest
impl RefUnwindSafe for UnifiedQueryRequest
impl Send for UnifiedQueryRequest
impl Sync for UnifiedQueryRequest
impl Unpin for UnifiedQueryRequest
impl UnsafeUnpin for UnifiedQueryRequest
impl UnwindSafe for UnifiedQueryRequest
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