-- Add extracted text and enrichment columns ALTER TABLE files ADD COLUMN IF NOT EXISTS extracted_text TEXT; ALTER TABLE files ADD COLUMN IF NOT EXISTS text_quality VARCHAR(20); ALTER TABLE files ADD COLUMN IF NOT EXISTS enrichment JSONB; -- Add indexes for text search CREATE INDEX IF NOT EXISTS idx_files_extracted_text ON files USING gin(to_tsvector('english', extracted_text)); CREATE INDEX IF NOT EXISTS idx_files_enrichment ON files USING gin(enrichment); -- Add full text search capability CREATE INDEX IF NOT EXISTS idx_files_fts ON files USING gin(to_tsvector('english', COALESCE(extracted_text, '')));