while ((qsize < maxCnt) && ((facet = iter.next(minHits)) != null)) {
queue.add(new BrowseFacet(String.valueOf(facet), iter.count));
qsize++;
}
if (facet != null) {
BrowseFacet rootFacet = (BrowseFacet) queue.top();
minHits = rootFacet.getFacetValueHitCount() + 1;
// facet count less than top of min heap, it will never be added
while (((facet = iter.next(minHits)) != null)) {
rootFacet.setValue(String.valueOf(facet));
rootFacet.setFacetValueHitCount(iter.count);