如何在不返回所有内容的情况下获取 Solr 中的文档总数?

cyt*_*nny 1 php solr

了解总共有多少文档的一种方法是:

http://localhost:8983/solr/demo/select?indent=on&q=*:*&wt=json

response->numFound将是文档的数量。但是,这也会返回 Solr 中的所有数据。如果我有很多文档或者有一些非常大的文档,这将非常慢。有没有更快的方法来计数?select count(*) from table类似于SQL 中的东西吗?

PS 我正在使用 PHP 连接到 Solr。

Bin*_*lal 8

只需附加&rows=0到您的查询即可。