Custom lucene collector to avoid SlowCompositeAtomicReader