Reindexer Vector Store for LangChain
January 20, 2026 ยท View on GitHub
This package provides a vector store integration for Reindexer database with the LangChain framework.
Installation
pip install langchain-reindexer
Usage
Now you can use the vector store in your LangChain application:
from langchain_reindexer import ReindexerVectorStore
from langchain_openai import OpenAIEmbeddings
# Initialize the vector store
vector_store = ReindexerVectorStore(
embedding=OpenAIEmbeddings(),
rx_connector_config={"dsn": "builtin:///tmp/my_db"},
rx_namespace="my_namespace",
)
# Add documents
from langchain_core.documents import Document
documents = [
Document(page_content="foo", metadata={"baz": "bar"}),
Document(page_content="thud", metadata={"bar": "baz"}),
]
ids = vector_store.add_documents(documents=documents)
# Search
results = vector_store.similarity_search(query="thud", k=1)
More examples here
Features
- Add and delete documents
- Similarity search with and without scores
- Metadata filtering
- Maximal Marginal Relevance (MMR) search
- Async support
- Save and load vector store configuration