16 lines
551 B
SQL
16 lines
551 B
SQL
-- Enable pgvector extension and create index for knowledge chunk embeddings
|
|
|
|
CREATE EXTENSION IF NOT EXISTS vector;
|
|
|
|
-- Adjust the embedding column on KnowledgeChunk to use a concrete vector dimension.
|
|
-- NOTE: Update 1536 to match the actual embedding size used by your Gemini model.
|
|
ALTER TABLE "KnowledgeChunk"
|
|
ALTER COLUMN "embedding" TYPE vector(1536);
|
|
|
|
CREATE INDEX IF NOT EXISTS "KnowledgeChunk_embedding_storeId_idx"
|
|
ON "KnowledgeChunk"
|
|
USING ivfflat ("embedding" vector_cosine_ops)
|
|
WITH (lists = 100)
|
|
WHERE "storeId" IS NOT NULL;
|
|
|