will one thread be used to search one shard or lucene will manage the index for indexreader internally?
The processing of the segments is sequential (one after the other) with only one thread responsible of the collect. The parallelization is done at the shard level only.