Skip to content

2.25.0.0-b304

@spolitov spolitov tagged this 14 Nov 10:24
Summary:
This diff adds logic to create Vector LSM for vector indices.
And forward read/write queries to it.

The diff contains following restrictions, that should be fixed in followup diffs.
1) Auxiliary data is stored into memory, so restart is not supported.
2) Vector LSM is not created after restart.
3) Colocation not supported.
4) Read and write logic contains temporary code to handle requests in the current format. While in final design we should receive requests that takes into account that index is located on the same tablet as the main table.
5) Only data received via applied transaction is taken into account. Need to add intents DB scan and non transactional writes.
Jira: DB-14014

Test Plan: PgVectorIndexTest.Simple

Reviewers: arybochkin, tnayak

Reviewed By: arybochkin

Subscribers: ybase, yql

Tags: #jenkins-ready

Differential Revision: https://phorge.dev.yugabyte.com/D39849
Assets 2
Loading