Hi, We have a two shard solrcloud cluster with each shard allocated 3 separate machines. We do complex queries involving a number of filter queries coupled with group queries and faceting. All of our machines are 64 bit with 32 gb ram. Our index size is around 10gb with around 8,00,000 documents. We have around 1000 indexed fields per document. 6gb of memeory is allocated to tomcat under which solr is running on each of the six machines. We have a zookeeper ensemble consisting of 3 zookeeper instances running on 3 of the six machines with 4gb memory allocated to each of the zookeeper instance. First solr start taking too much time with "Broken pipe exception because of timeout from client side" coming again and again, then after sometime a whole shard goes down with one machine at at time followed by other machines. Is having 1000 fields indexed with each document resulting in this problem? If it is so, what would be the ideal number of indexed fields in such environment.
Regards, Suryansh