Hi, I've just setup a SolrCloud with Tomcat. 5 Shards with one replication each and total 10million docs (evenly distributed).
I've noticed the query response time is faster than using one single node but still not as fast as I expected. After turning debugQuery on, I noticed the query time is different to the value returned in the debug explanation (see some excerpt below). More importantly, while making a query to one, and only one, shard then the result is consistent. It appears the server spends most of its time doing result aggregation (merging). After searching on Google in vain I didn't find anything concrete except that the problem could be in 'SearchComponent'. Could you point me in the right direction (e.g. configuration...)? Thanks! Remi Solr Cloud result: <lst name="responseHeader"> <int name="status">0</int> <int name="QTime">3471</int> <lst name="params"> <str name="debugQuery">on</str> <str name="q">project development agile</str> </lst> </lst> <result name="response" numFound="2762803" start="0" maxScore="0.17022902">...</result> ... <lst name="timing"> <double name="time">508.0</double> <lst name="prepare"> <double name="time">8.0</double> <lst name="query"> <double name="time">8.0</double> </lst> <lst name="facet"> <double name="time">0.0</double> </lst> <lst name="mlt"> <double name="time">0.0</double> </lst> <lst name="highlight"> <double name="time">0.0</double> </lst> <lst name="stats"> <double name="time">0.0</double> </lst> <lst name="debug"> <double name="time">0.0</double> </lst> </lst> <lst name="process"> <double name="time">499.0</double> <lst name="query"> <double name="time">195.0</double> </lst> <lst name="facet"> <double name="time">0.0</double> </lst> <lst name="mlt"> <double name="time">0.0</double> </lst> <lst name="highlight"> <double name="time">228.0</double> </lst> <lst name="stats"> <double name="time">0.0</double> </lst> <lst name="debug"> <double name="time">76.0</double> </lst> </lst> </lst>