Trait VectorStoreIndexDyn

Source
pub trait VectorStoreIndexDyn: Send + Sync {
    // Required methods
    fn top_n<'a>(
        &'a self,
        query: &'a str,
        n: usize,
    ) -> Pin<Box<dyn Future<Output = Result<Vec<(f64, String, Value)>, VectorStoreError>> + Send + 'a>>;
    fn top_n_ids<'a>(
        &'a self,
        query: &'a str,
        n: usize,
    ) -> Pin<Box<dyn Future<Output = Result<Vec<(f64, String)>, VectorStoreError>> + Send + 'a>>;
}

Required Methods§

Source

fn top_n<'a>( &'a self, query: &'a str, n: usize, ) -> Pin<Box<dyn Future<Output = Result<Vec<(f64, String, Value)>, VectorStoreError>> + Send + 'a>>

Source

fn top_n_ids<'a>( &'a self, query: &'a str, n: usize, ) -> Pin<Box<dyn Future<Output = Result<Vec<(f64, String)>, VectorStoreError>> + Send + 'a>>

Implementors§