Check out pgvector: https://github.com/ankane/pgvector (disclosure: am author)
It uses IVFFlat indexing, but could be extended to support product quantization / ScaNN.
701 karma · joined July 26, 2010
It uses IVFFlat indexing, but could be extended to support product quantization / ScaNN.
I think an external tool is a bit friendlier for people who aren't super comfortable with installing Postgres extensions. Also, it doesn't require a restart.
I'm optimistic that Postgres will make all of this trivial at some point.
Edit: changed "more features" to "different features". One of the main goals is the ability to partition existing production tables without downtime, which seems different than pg_partman.
Edit: spelling
(edit: spelling)