我想突出显示并限制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;