Skip to content

v2.1.0: AWS OpenSearch and Aurora PostgreSQL

Choose a tag to compare

@knowusuboaky knowusuboaky released this 22 May 15:00
· 69 commits to main since this release

What's New

AWS Storage Backends

  • OpenSearch Storage - AWS OpenSearch Serverless with native k-NN vector search

    • Supports dense and hybrid modes
    • Factory method: VectrixDB.with_opensearch()
  • Aurora PostgreSQL Storage - AWS Aurora with pgvector extension

    • Supports ALL modes including ultimate (ColBERT) and graph
    • Factory method: VectrixDB.with_aurora_postgresql()

Mode Validation

  • OpenSearch now validates mode compatibility and raises a friendly error if you try to use ultimate or graph modes

Installation

pip install vectrixdb[aws]  # For AWS backends

Quick 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)