pub struct HybridSearchRequest {
pub collection: String,
pub query: String,
pub query_sparse: Option<SparseVector>,
pub alpha: f32,
pub algorithm: HybridScoringAlgorithm,
pub dense_k: usize,
pub sparse_k: usize,
pub final_k: usize,
}Expand description
Hybrid search request
Fields§
§collection: StringCollection name
query: StringText query for dense vector search
query_sparse: Option<SparseVector>Optional sparse vector query
alpha: f32Alpha parameter for blending (0.0-1.0)
algorithm: HybridScoringAlgorithmScoring algorithm
dense_k: usizeNumber of dense results to retrieve
sparse_k: usizeNumber of sparse results to retrieve
final_k: usizeFinal number of results to return
Trait Implementations§
Source§impl Clone for HybridSearchRequest
impl Clone for HybridSearchRequest
Source§fn clone(&self) -> HybridSearchRequest
fn clone(&self) -> HybridSearchRequest
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 HybridSearchRequest
impl Debug for HybridSearchRequest
Source§impl<'de> Deserialize<'de> for HybridSearchRequest
impl<'de> Deserialize<'de> for HybridSearchRequest
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 HybridSearchRequest
impl RefUnwindSafe for HybridSearchRequest
impl Send for HybridSearchRequest
impl Sync for HybridSearchRequest
impl Unpin for HybridSearchRequest
impl UnwindSafe for HybridSearchRequest
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