pub struct GroupBySearchQuery { /* private fields */ }Expand description
A grouped vector similarity search query.
Implementations§
Source§impl GroupBySearchQuery
impl GroupBySearchQuery
Sourcepub fn new(
field_name: &str,
group_by_field: &str,
vector: &[f32],
group_count: u32,
group_topk: u32,
) -> Result<Self>
pub fn new( field_name: &str, group_by_field: &str, vector: &[f32], group_count: u32, group_topk: u32, ) -> Result<Self>
Creates a new group-by search query.
Sourcepub fn set_filter(&mut self, filter: &str) -> Result<()>
pub fn set_filter(&mut self, filter: &str) -> Result<()>
Sets the filter expression.
Sourcepub fn set_include_vector(&mut self, include: bool) -> Result<()>
pub fn set_include_vector(&mut self, include: bool) -> Result<()>
Sets whether to include vector data in results.
Sourcepub fn set_output_fields(&mut self, fields: &[&str]) -> Result<()>
pub fn set_output_fields(&mut self, fields: &[&str]) -> Result<()>
Sets the output fields.
Sourcepub fn set_hnsw_params(&mut self, params: HnswQueryParams) -> Result<()>
pub fn set_hnsw_params(&mut self, params: HnswQueryParams) -> Result<()>
Sets HNSW query parameters (takes ownership on success).
Sourcepub fn set_ivf_params(&mut self, params: IvfQueryParams) -> Result<()>
pub fn set_ivf_params(&mut self, params: IvfQueryParams) -> Result<()>
Sets IVF query parameters (takes ownership on success).
Sourcepub fn set_ivf_rabitq_params(
&mut self,
params: IvfRabitqQueryParams,
) -> Result<()>
pub fn set_ivf_rabitq_params( &mut self, params: IvfRabitqQueryParams, ) -> Result<()>
Sets IVF RaBitQ query parameters (takes ownership on success).
Sourcepub fn set_flat_params(&mut self, params: FlatQueryParams) -> Result<()>
pub fn set_flat_params(&mut self, params: FlatQueryParams) -> Result<()>
Sets Flat query parameters (takes ownership on success).
Sourcepub fn set_diskann_params(&mut self, params: DiskannQueryParams) -> Result<()>
pub fn set_diskann_params(&mut self, params: DiskannQueryParams) -> Result<()>
Sets DiskANN query parameters (takes ownership on success).
Trait Implementations§
Source§impl Drop for GroupBySearchQuery
impl Drop for GroupBySearchQuery
Auto Trait Implementations§
impl !Send for GroupBySearchQuery
impl !Sync for GroupBySearchQuery
impl Freeze for GroupBySearchQuery
impl RefUnwindSafe for GroupBySearchQuery
impl Unpin for GroupBySearchQuery
impl UnsafeUnpin for GroupBySearchQuery
impl UnwindSafe for GroupBySearchQuery
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