}
private final void recoverReaderIfNeeded(long uid, int index, Set<String> facets, BoboIndexReader boboIndexReader) {
ZoieSegmentReader<BoboIndexReader> zoieSegmentReader = (ZoieSegmentReader<BoboIndexReader>) boboIndexReader.getInnerReader();
if (zoieSegmentReader == null) return;
DocIDMapper mapper = zoieSegmentReader.getDocIDMaper();
if (mapper == null) return;
int docId = mapper.getDocID(uid);
if (docId < 0) {
return ;
}
BoboIndexReader decoratedReader = (BoboIndexReader) zoieSegmentReader.getDecoratedReader();
for (String facet : facets) {