spring-projects / spring-projects/spring-ai

Add a feature in pgvector to support pgvectorscale.

Open
#2,316 0 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

status: waiting-for-triage
Dominant language
Java
Stars
9.5k
Forks
2.9k
Avg merge
1d 10h
Merged PRs (30d)
5

Description

Add a support to use pgvectorscale extension from Timescale.

Expected Behavior

pgvectorscale is a open source extension from Timescale. It had a additional support of diskann index (https://www.timescale.com/learn/hnsw-vs-diskann) and timebased UUID.

Current Behavior

Current pgvector extension does't support the DiskANN index.

Context

Add an additional parameter in pgvector configuration to support pgvectorscale and create extension timescaledb and vectorscale in the initializationSchema.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the pgvector configuration and initializationSchema entry points mentioned in the issue. Trace how PostgreSQL extensions are configured and initialized, then verify that pgvectorscale support enables the requested extensions and DiskANN-related setup.

Written by the indexing model from the issue text.

Assessment

Tech stack
java, postgresql
Domain
backend, databases
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.