| This seems actually quite simple to implement |
My thoughts initially, except that as I wrote earlier even if you construct the IndexReader with an ExecutorService, it is not used in all cases, so need to check the feasibility.
| Or would you expect to have multiple ExecutorService instances, like a dedicated one for each sharded index? |
One per SearchIntegrator IMO
| In the case of Infinispan I suspect you'd want multiple caches to share the same ExecutorService, which implies having multiple SearchIntegrator instances share one |
This could be a possible evolution |