我在 PostgreSQL 中有一个全文搜索查询,如下所示:
to_tsvector('english', coalesce("products"."name"::text, '')) || to_tsvector('english', coalesce("products"."uid"::text, '')) || to_tsvector('english', coalesce("products"."serial"::text, ''));
但是由于某种原因,创建这样的迁移不起作用:
create_trigger(compatibility: 1).on(:products).before(:insert, :update) do
"new.tsv_body := to_tsvector('english', coalesce("products"."name"::text, '')) || to_tsvector('english', coalesce("products"."uid"::text, '')) || to_tsvector('english', coalesce("products"."serial"::text, ''));"
end
有什么建议吗?