Repository navigation
v2.1.0: AWS OpenSearch and Aurora PostgreSQL
What's New
AWS Storage Backends
-
OpenSearch Storage - AWS OpenSearch Serverless with native k-NN vector search
- Supports
denseandhybridmodes - Factory method:
VectrixDB.with_opensearch()
- Supports
-
Aurora PostgreSQL Storage - AWS Aurora with pgvector extension
- Supports ALL modes including
ultimate(ColBERT) andgraph - Factory method:
VectrixDB.with_aurora_postgresql()
- Supports ALL modes including
Mode Validation
- OpenSearch now validates mode compatibility and raises a friendly error if you try to use
ultimateorgraphmodes
Installation
pip install vectrixdb[aws] # For AWS backendsQuick Start
from vectrixdb import VectrixDB, Vectrix
# OpenSearch (dense/hybrid only)
opensearch = VectrixDB.with_opensearch(
endpoint="https://xxx.us-east-1.aoss.amazonaws.com",
region="us-east-1",
)
db = Vectrix("products", mode="hybrid", storage_backend=opensearch)
# Aurora PostgreSQL (all modes)
aurora = VectrixDB.with_aurora_postgresql(
host="cluster.xxx.rds.amazonaws.com",
user="admin",
password="password",
)
db = Vectrix("products", mode="ultimate", storage_backend=aurora)