Add fulltext search on risks, documents, and measures

Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
This commit is contained in:
Sacha Al Himdani
2025-06-09 14:25:44 -07:00
parent 9d29189167
commit a9a5f9cf49
16 changed files with 613 additions and 72 deletions

View File

@@ -0,0 +1,26 @@
ALTER TABLE documents ADD COLUMN search_vector tsvector
GENERATED ALWAYS AS (
to_tsvector('simple',
COALESCE(title, '')
)
) STORED;
CREATE INDEX documents_search_idx ON documents USING gin(search_vector);
ALTER TABLE measures ADD COLUMN search_vector tsvector
GENERATED ALWAYS AS (
to_tsvector('simple',
COALESCE(name, '')
)
) STORED;
CREATE INDEX measures_search_idx ON measures USING gin(search_vector);
ALTER TABLE risks ADD COLUMN search_vector tsvector
GENERATED ALWAYS AS (
to_tsvector('simple',
COALESCE(name, '')
)
) STORED;
CREATE INDEX risks_search_idx ON risks USING gin(search_vector);