web-dev-qa-db-ja.com

Solr / Solrj:インデックス内のドキュメントの総数を確認するにはどうすればよいですか?

Solrjを使用してSolrインデックス内のドキュメントの総数を確認するにはどうすればよいですか?

自分で何時間も検索した結果、実際に答えが得られました(以下を参照)。私はこの質問を投稿するだけなので、他の人がより簡単に解決策を見つけることができます。

39
George Armhold

これが私が使っているものです。これは正規ですか?もっと良い方法はありますか?

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

クエリを送信することに対するあなたの答えは、おそらく最良の最も一般的なソリューションです。特にSolrCloudを使用している場合。ただし、代替ソリューション Solr Core Admin API があります。

0
whomer