因此,我使用sequelize已经有一段时间了,在处理了elasticsearch之后,我决定利用postgres's对fts的支持。看起来就在今年年初,sequelize增加了对TSVector的支持,这是FTS实现所必需的。尽管我在任何地方都找不到任何文档。 The pull request 感谢所有的帮助!
如果我用特殊字符串表示ex,这样的查询(我使用Postgres的全文搜索方法)
select object from Object objectwhere object.Id = :Id and fts('english',object.searchColumn,'Agenya\\&\&') = true order by object.objectName
我使用postgres 9.3进行全文搜索,并运行如下查询
select * from jobs where fts @@ plainto_tsquery('pg_catalog.english','searchFTS列只是description列的to_tsvector()。我想要做的是展示一个简短的描述,并突出了术语。对我如何做到这一点有什么想法吗?