MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / vault_search

Method vault_search

atomic-repository/src/repository/vault_embeddings.rs:173–184  ·  view source on GitHub ↗

Search vault embeddings for similar content.

(
        &self,
        query_vector: &[f32],
        top_k: usize,
    )

Source from the content-addressed store, hash-verified

171
172 /// Search vault embeddings for similar content.
173 pub fn vault_search(
174 &self,
175 query_vector: &[f32],
176 top_k: usize,
177 ) -> Result<Vec<SearchResult>, RepositoryError> {
178 let txn = self
179 .pristine
180 .read_txn()
181 .map_err(|e| RepositoryError::Database(e.to_string()))?;
182 txn.search_embeddings(query_vector, top_k)
183 .map_err(|e| RepositoryError::Database(e.to_string()))
184 }
185
186 /// Count total embeddings stored.
187 pub fn vault_embedding_count(&self) -> Result<usize, RepositoryError> {

Callers 2

execute_planFunction · 0.80

Calls 2

read_txnMethod · 0.80
search_embeddingsMethod · 0.45

Tested by 1