Skip to main content

Crate synaptic_opensearch

Crate synaptic_opensearch 

Source
Expand description

OpenSearch vector store integration for Synaptic.

This crate provides OpenSearchVectorStore, an implementation of the VectorStore trait backed by OpenSearch using its k-NN plugin.

§Example

use synaptic_opensearch::{OpenSearchConfig, OpenSearchVectorStore};

let config = OpenSearchConfig::new("http://localhost:9200", "my_index", 1536)
    .with_credentials("admin", "admin");
let store = OpenSearchVectorStore::new(config);
store.initialize().await?;

Structs§

OpenSearchConfig
Configuration for connecting to an OpenSearch cluster.
OpenSearchVectorStore
A VectorStore implementation backed by OpenSearch.