public void setNextReader(BoboSegmentReader reader, int docBase) throws IOException {
if (_collectAllSource != null) {
FacetCountCollector collector = _collectAllSource.getFacetCountCollector(reader, docBase);
_collectAllCollectorList.add(collector);
collector.collectAll();
} else {
if (_filter != null) {
_currentPointers.docidSet = _filter.getRandomAccessDocIdSet(reader);
_currentPointers.postDocIDSetIterator = _currentPointers.docidSet.iterator();
_currentPointers.doc = _currentPointers.postDocIDSetIterator.nextDoc();