shards are used when index size become huge and performance going down . shards mean distributed indexes. But if you will put all shards on same machine as multicore then it will not help too much on performance.
and also shards distributes indexes near equals in size. There is also not enough Ram to perform better.If your all index can load in Cache then it will give you better performance. Also there are not equally distributed indexes so all shards have different response time. When working with shards please keep in mind that main searcher sends query to all shards and waits for response from all shards and incorporate all responses in a single result and returns. So if any of shards taking more time to response then your total response time will affect ----- Grijesh -- View this message in context: http://lucene.472066.n3.nabble.com/Improving-Solr-performance-tp2210843p2211228.html Sent from the Solr - User mailing list archive at Nabble.com.