Solr / Solrj: как определить общее количество документов в индексе?

Как определить общее количество документов в индексе Solr с помощью Solrj?

после часа поисков на мой собственный, у меня есть ответ (приведенный ниже), я только отправляю этот вопрос, чтобы другие могли найти решение.

2 ответов


вот что я использую. Это каноническое? Есть ли лучший способ?

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

ваш ответ на отправку запроса :, вероятно, лучшее, самое общее решение. Особенно если вы используете SolrCloud. Тем не менее, есть альтернативное решение,Solr Core admin API