pub struct LocalQueryRequest {
pub query_terms: Vec<String>,
pub max_results: usize,
pub global_df: HashMap<String, u64>,
}Expand description
Request for a local query on a shard.
The coordinator sends this to each shard during distributed query execution. The shard uses the global document frequencies to compute proper TF-IDF scores.
Fields§
§query_terms: Vec<String>The query terms to search for.
max_results: usizeMaximum number of results to return from this shard.
global_df: HashMap<String, u64>Global document frequencies (from coordinator). Used for proper TF-IDF scoring across shards.
Trait Implementations§
Source§impl Clone for LocalQueryRequest
impl Clone for LocalQueryRequest
Source§fn clone(&self) -> LocalQueryRequest
fn clone(&self) -> LocalQueryRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 LocalQueryRequest
impl Debug for LocalQueryRequest
Source§impl<'de> Deserialize<'de> for LocalQueryRequest
impl<'de> Deserialize<'de> for LocalQueryRequest
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 LocalQueryRequest
impl RefUnwindSafe for LocalQueryRequest
impl Send for LocalQueryRequest
impl Sync for LocalQueryRequest
impl Unpin for LocalQueryRequest
impl UnsafeUnpin for LocalQueryRequest
impl UnwindSafe for LocalQueryRequest
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