pub struct SemanticSearchRequest {
pub query: String,
pub collection: String,
pub max_results: Option<usize>,
pub semantic_reranking: Option<bool>,
pub cross_encoder_reranking: Option<bool>,
pub similarity_threshold: Option<f32>,
}Expand description
Semantic search request
Fields§
§query: StringSearch query
collection: StringCollection to search
max_results: Option<usize>Maximum number of results
semantic_reranking: Option<bool>Enable semantic reranking
cross_encoder_reranking: Option<bool>Enable cross-encoder reranking
similarity_threshold: Option<f32>Minimum similarity threshold
Trait Implementations§
Source§impl Clone for SemanticSearchRequest
impl Clone for SemanticSearchRequest
Source§fn clone(&self) -> SemanticSearchRequest
fn clone(&self) -> SemanticSearchRequest
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 SemanticSearchRequest
impl Debug for SemanticSearchRequest
Source§impl<'de> Deserialize<'de> for SemanticSearchRequest
impl<'de> Deserialize<'de> for SemanticSearchRequest
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 SemanticSearchRequest
impl RefUnwindSafe for SemanticSearchRequest
impl Send for SemanticSearchRequest
impl Sync for SemanticSearchRequest
impl Unpin for SemanticSearchRequest
impl UnwindSafe for SemanticSearchRequest
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