C - SearchFactory.openIndexReader(String... indexName);
This is simple
I quite like it. And even though you are not going through the
but it is in no way delegating to the ShardingStrategy
to make the index names choice which I think would be way more usable.
but you can still implement the original usecase we had. I think
this solution could be a reasonable trade-off.