2014-07-06 4 views
0

Je travaille sur un composant de recherche Solr personnalisé qui prend en compte le nombre de documents dans la collection. Actuellement le nombre de documents est codé en dur dans mon fichier de configuration Solr, et c'est mauvais car le nombre de documents est dynamique. Est-il possible d'obtenir le nombre de documents (dans la collection entière, pas dans un seul noyau) du constructeur de réponse? Jusqu'à présent, j'ai trouvé un moyen d'obtenir le descripteur de nuage (rb.req.getCore().getCoreDescriptor().getCloudDescriptor()), mais contrairement à mes attentes, je n'ai pas vu de méthode getNumDocs() là-dedans.Obtention du nombre de documents dans une collection Solr Cloud

+1

Que retourne une requête '*: *'? –

Répondre

1

J'ai utilisé le code suivant pour obtenir les NumberOfDocuments de ma collection SOLR Cloud.

HttpSolrServer httpSolrServer = new HttpSolrServer("http://localhost:8983/solr/collectionname/"); 
QueryResponse response = httpSolrServer.query(new SolrQuery(), METHOD.POST);  
SolrDocumentList solrDocumentList = queryResponse.getResults(); 
solrDocumentList.getNumFound(); 
solrDocumentList.getStart(); 

Espérons que cela vous aide !!!

Questions connexes