Files
git.stella-ops.org/devops/compose/postgres-init/advisoryai-knowledge-test/01_extensions.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
$$;