18 lines
666 B
SQL
18 lines
666 B
SQL
CREATE SCHEMA IF NOT EXISTS advisoryai;
|
|
|
|
-- pg_trgm: required for trigram fuzzy matching (Sprint 101 / G5).
|
|
-- Included in standard PostgreSQL contrib — always available.
|
|
CREATE EXTENSION IF NOT EXISTS pg_trgm;
|
|
|
|
-- pgvector: required for vector(384) embedding columns and cosine similarity.
|
|
-- NOT included in postgres:alpine by default — requires pgvector/pgvector image or manual install.
|
|
-- AKS degrades gracefully to array embeddings fallback if missing.
|
|
DO $$
|
|
BEGIN
|
|
CREATE EXTENSION IF NOT EXISTS vector;
|
|
EXCEPTION
|
|
WHEN OTHERS THEN
|
|
RAISE NOTICE 'pgvector extension unavailable in test DB image; AKS falls back to array embeddings.';
|
|
END
|
|
$$;
|