Class that provides methods for creating and managing a collection of
Example usage:
Azure AI Search vector store.
Class for interacting with the Cassandra database. It extends the
Chroma vector store integration.
Class for interacting with the ClickHouse database. It extends the
Class that implements a vector store using Hierarchical Navigable Small
Class that implements a vector store using CloseVector, It extends the SaveableVectorStore class and
Class that is a wrapper around Convex storage and vector search. It is used
Class for interacting with the Couchbase database using Query service for vector search.
Class for interacting with the Couchbase database. It extends the
Elasticsearch vector store supporting vector and hybrid search.
Hybrid search strategy combining vector and BM25 search using RRF.
A class that wraps the FAISS (Facebook AI Similarity Search) vector
A Document that optionally includes the ID of the document.
A class that represents a connection to a Google Vertex AI Matching Engine
Class that implements a vector store using Hierarchical Navigable Small
A wrapper for an open-source database for vector-search with persistent
A vector store using LibSQL/Turso for storage and retrieval.
MariaDB vector store integration.
Class for interacting with a Milvus database. Extends the VectorStore
A vector store that uses the Momento Vector Index.
Class for interacting with the MyScale database. It extends the
Class that provides an interface to a Neon Postgres database. It
Class that provides a wrapper around the OpenSearch service for vector
PGVector vector store integration.
A specific implementation of the VectorStore class that is designed to
Exposes Rockset's vector store/search functionality
Error that is thrown when a RocksetStore function is called
Generic Rockset vector storage error
Class for interacting with SingleStoreDB, a high-performance
Supabase vector store integration.
Class for managing and operating vector search applications with
Class that provides an interface to a Postgres vector database. It
Class that extends the Document base class and adds an embedding
Typesense vector store.
The main class that extends the 'VectorStore' class. It provides
Class that extends SaveableVectorStore and provides methods for
Class for interacting with the Vectara API. Extends the VectorStore
Class that provides an interface to a Vercel Postgres vector database. It
Class that extends VectorStore. It allows to perform similarity search using
Class for interacting with a Xata database as a VectorStore. Provides
ZepVectorStore is a VectorStore implementation that uses the Zep long-term memory store as a backend.
ZepCloudVectorStore is a VectorStore implementation
Interface defining the arguments required to create an instance of
Interface for the arguments required to initialize an Azion library.
Configuration options for the AzureAISearchStore constructor.
Azure AI Search settings.
Extends the DataStax driver's client options with additional configurations for service providers,
Defines the parameters for the delete method in the Chroma class.
Type for filtering search results in the ClickHouse database.
Arguments for the ClickHouseStore class, which include the host, port,
Mapping of columns in the ClickHouse database.
Arguments for creating a CloseVectorNode instance, extending CloseVectorHNSWLibArgs.
Arguments for creating a CloseVectorWeb instance, extending CloseVectorHNSWLibArgs.
This interface define the optional fields for adding vector
This interface defines the fields required to initialize a query vector store
Interface for create_index method parameters
This interface define the optional fields for adding vector
This interface defines the fields required to initialize a vector store
Interface defining the arguments required to create an Elasticsearch
Configuration options for hybrid retrieval strategy.
Interface for the arguments required to initialize a FaissStore
Allows us to create IdDocument classes that contain the ID.
Parameters necessary to configure the Matching Engine.
Used to represent parameters that are necessary to delete documents
Information about the Matching Engine public API endpoint.
Interface defining the arguments required to create an instance of
Interface for the arguments that can be passed to the HNSWLib
Interface for the base configuration of HNSWLib. It includes the space
Interface for LibSQLVectorStore configuration options.
Interface that defines the arguments required to create a
Interface for the arguments required by the Milvus class constructor.
Mapping of columns in the MyScale database.
Type for filtering search results in the MyScale database.
Arguments for the MyScaleStore class, which include the host, port,
Interface that defines the arguments required to create a
Interface defining the arguments required to create an instance of the
Interface that defines the arguments required to create a
Configuration for column types to enable proper type casting in SQL queries.
Vector store arguments
Interface for the arguments required to initialize a Supabase library.
Interface that defines the arguments required to create a
Typesense vector store configuration.
This interface defines the arguments for the UpstashVectorStore class.
Interface that defines the arguments that can be passed to the
Interface for the context configuration used in Vectara API calls.
Interface for the file objects to be uploaded to Vectara.
Interface for the arguments required to initialize a VectaraStore
Interface that defines the arguments required to create a
Interface for the arguments required to create a XataClient. Includes
Interface for the arguments required to initialize a ZepVectorStore
Interface for the configuration options for a ZepVectorStore instance.
Interface for the parameters required to delete documents from a
Interface for the configuration options for a ZepCloudVectorStore instance.
Interface for the parameters required to delete documents from a