use std::sync::Arc;
#[derive(Debug, Clone)]
pub enum TextOp {
Search {
collection: String,
query: String,
top_k: usize,
fuzzy: bool,
rls_filters: Vec<u8>,
},
HybridSearch {
collection: String,
query_vector: Arc<[f32]>,
query_text: String,
top_k: usize,
ef_search: usize,
fuzzy: bool,
vector_weight: f32,
filter_bitmap: Option<Arc<[u8]>>,
rls_filters: Vec<u8>,
},
}