I have two shards. One of them has 46 documents other one has 42. My default core name is collection1.
When I select a node from first shard I see that: Last Modified:about a minute ago Num Docs:42 Max Doc:42 Deleted Docs:0 Version:27 Segment Count:1 When I select a node from second shard I see that: Last Modified:2 minutes ago Num Docs:46 Max Doc:46 Deleted Docs:0 Version:11 Segment Count:1 I want to see total number of documents at my cloud. I have written that lines of codes: public int getMaxDocs(CloudSolrServer solrServer){ NamedList<Object> namedList = null; try { namedList = solrServer.request(new LukeRequest()); } catch (SolrServerException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return (int) ((NamedList<Object>) namedList.get("index")).get("numDocs"); } However I get 46 as result. I think that CloudSolrServer load balances request and hits seconds shard. However how can I get distributed cluster statistics? On the other hand isn't it logically wrong letting people to use CloudSolrServer and LukeRequest together?