使用Postgres中的全文搜索突出显示部分匹配

时间:2017-07-16 05:54:49

标签: sql postgresql full-text-search

我想突出显示并限制Postgres全文搜索中搜索结果的正文。我的查询来自Postgres的网站,不会检索任何部分结果,文档也没有说明是否支持这一结果。

如果没有突出显示,我还应该考虑其他选择吗?

SELECT *, ts_headline(term, q), rank 
FROM (SELECT id, term, q, ts_rank_cd(to_tsvector('english', term), q) as rank
    FROM search_global, plainto_tsquery('doc') q
    WHERE to_tsvector('english', term) @@ q
    ORDER BY rank DESC LIMIT 6) AS FOO;

0 个答案:

没有答案