Solr/Solrj: How can I determine the total number of documents in an index?

后端 未结 2 1999
暗喜
暗喜 2021-02-05 00:22

How can I determine the total number of documents in a Solr index using Solrj?

After hours of searching on my own, I actually have an answer (given below); I\'m only pos

相关标签:
2条回答
  • 2021-02-05 01:19

    Here's what I'm using. Is this canonical? Is there a better way?

        SolrQuery q = new SolrQuery("*:*");
        q.setRows(0);  // don't actually request any data
        return server.query(q).getResults().getNumFound();
    
    0 讨论(0)
  • 2021-02-05 01:22

    Your answer of sending the query *:* is probably the best, most general solution. Especially if you are using SolrCloud. However, there is an alternate solution, the Solr Core Admin API

    0 讨论(0)
提交回复
热议问题