Spaces:
Sleeping
Sleeping
| -- MEXAR - Fix Vector Dimension Mismatch | |
| -- The embedding model (bge-small-en-v1.5) outputs 384 dimensions | |
| -- But the table was created with 1024 dimensions | |
| -- This script fixes the mismatch | |
| -- Step 1: Drop existing embedding column | |
| ALTER TABLE document_chunks DROP COLUMN IF EXISTS embedding; | |
| -- Step 2: Add new embedding column with correct dimensions (384) | |
| ALTER TABLE document_chunks ADD COLUMN embedding vector(384); | |
| -- Step 3: Create index for the new column | |
| CREATE INDEX IF NOT EXISTS idx_document_chunks_embedding | |
| ON document_chunks USING ivfflat(embedding vector_cosine_ops) | |
| WITH (lists = 100); | |
| -- Verify the change | |
| SELECT column_name, udt_name | |
| FROM information_schema.columns | |
| WHERE table_name = 'document_chunks' AND column_name = 'embedding'; | |