chore: make vector extension optional for migrations

This commit is contained in:
Bartosz Sypytkowski 2024-06-14 19:03:03 +02:00
parent 6685b24239
commit 709f8c3cdf
1 changed files with 22 additions and 15 deletions

View File

@ -1,3 +1,5 @@
DO $$
BEGIN
-- Add migration script here -- Add migration script here
CREATE EXTENSION IF NOT EXISTS vector; CREATE EXTENSION IF NOT EXISTS vector;
@ -15,3 +17,8 @@ CREATE TABLE IF NOT EXISTS af_collab_embeddings
); );
CREATE INDEX IF NOT EXISTS af_collab_embeddings_similarity_idx ON af_collab_embeddings USING hnsw (embedding vector_cosine_ops); CREATE INDEX IF NOT EXISTS af_collab_embeddings_similarity_idx ON af_collab_embeddings USING hnsw (embedding vector_cosine_ops);
EXCEPTION WHEN OTHERS THEN
RAISE NOTICE 'could not create "vector" extension, ignoring this migration';
END;
$$ LANGUAGE plpgsql;