/* eslint-disable */ /** 全文检索:用 PG tsvector 做相似历史项目检索。 */ exports.up = (pgm) => { pgm.sql(`ALTER TABLE assessments ADD COLUMN IF NOT EXISTS tsv tsvector;`); pgm.sql(`UPDATE assessments SET tsv = to_tsvector('simple', COALESCE(assessment->>'projectDescription','') || ' ' || COALESCE(assessment->>'businessType','') || ' ' || COALESCE(assessment->>'industry',''));`); pgm.sql(`CREATE INDEX IF NOT EXISTS idx_assessments_tsv ON assessments USING gin(tsv);`); }; exports.down = (pgm) => { pgm.sql(`DROP INDEX IF EXISTS idx_assessments_tsv;`); pgm.sql(`ALTER TABLE assessments DROP COLUMN IF EXISTS tsv;`); };