pub enum QueryMode {
VectorSearch,
NeuralSearch,
SubgraphExtraction,
DifferentiableSearch,
}Expand description
Query mode for different search strategies
Variants§
VectorSearch
Pure HNSW vector search
NeuralSearch
GNN-enhanced neural search
SubgraphExtraction
Extract k-hop subgraph around results
DifferentiableSearch
Differentiable search with soft attention
Trait Implementations§
Source§impl<'de> Deserialize<'de> for QueryMode
impl<'de> Deserialize<'de> for QueryMode
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
impl Copy for QueryMode
impl Eq for QueryMode
impl StructuralPartialEq for QueryMode
Auto Trait Implementations§
impl Freeze for QueryMode
impl RefUnwindSafe for QueryMode
impl Send for QueryMode
impl Sync for QueryMode
impl Unpin for QueryMode
impl UnwindSafe for QueryMode
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