【发布时间】:2026-02-14 14:30:01
【问题描述】:
建议将document 列添加为tsvector 并对其应用索引。
ALTER TABLE news ADD "document" tsvector;
CREATE INDEX idx_fts_search ON news USING gin(document);
SELECT title, content FROM news WHERE document @@ to_tsquery('Travel | Cure');
如何使用 sequelize 实现 document 列?没有tsvector数据类型:http://docs.sequelizejs.com/variable/index.html
(现在是试用 Knex.js 的好时机吗?)
【问题讨论】:
-
您应该能够将类型指定为字符串。您不必使用内置类型。您只需做一些工作即可从数据库中获取值。作为参考,我在 Postgres 中使用了
CITEXT作为类型,从未遇到过问题。