Индекс Lucene делится на сегменты.Короче говоря, из каждого сегмента считывается только часть индекса.А подчитывающие - это фактические читатели, которые работают непосредственно с сегментом (один сегмент => один сегментный читатель).И IndexReader
, который используют клиенты, является агрегированной реализацией, которая использует подзаголовки для выполнения реальной работы.