Solr / Solrj: Как я могу определить общее количество документов в индексе? - PullRequest
37 голосов
/ 19 февраля 2011

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

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

Ответы [ 2 ]

44 голосов
/ 19 февраля 2011

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

    SolrQuery q = new SolrQuery("*:*");
    q.setRows(0);  // don't actually request any data
    return server.query(q).getResults().getNumFound();
0 голосов
/ 06 февраля 2017

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

...