通过Postgres全文搜索获取总命中数

问题描述 投票:0回答:1

进行Postgres全文搜索时,是否可以返回前10个相关性排名最高的行(使用LIMIT),但还可以获得找到的总行数?

我想在搜索结果中实现类似Google的消息:“显示1000个结果中的第1至10行”

postgresql search full-text-search
1个回答
1
投票

您可以为此使用窗口功能:

SELECT
  *,
  COUNT(*) OVER ()
FROM table
LIMIT 10
© www.soinside.com 2019 - 2024. All rights reserved.