web-dev-qa-db-fra.com

Solr/Solrj: Comment puis-je déterminer le nombre total de documents dans un index?

Comment puis-je déterminer le nombre total de documents dans un index Solr à l'aide de Solrj?

Après des heures de recherche par moi-même, j'ai une réponse (donnée ci-dessous); Je ne fais que poster cette question afin que les autres puissent trouver la solution plus facilement.

35
George Armhold

Voici ce que j'utilise. Est-ce canonique? Y a-t-il un meilleur moyen?

    SolrQuery q = new SolrQuery("*:*");
    q.setRows(0);  // don't actually request any data
    return server.query(q).getResults().getNumFound();
43
George Armhold

Votre réponse consistant à envoyer la requête : est probablement la meilleure solution, la plus générale. Surtout si vous utilisez SolrCloud. Cependant, il existe une autre solution, la API d'administration Solr Core

0
whomer