Index: lucene/facet/src/java/org/apache/lucene/facet/search/DrillSidewaysScorer.java =================================================================== --- lucene/facet/src/java/org/apache/lucene/facet/search/DrillSidewaysScorer.java (revision 1470728) +++ lucene/facet/src/java/org/apache/lucene/facet/search/DrillSidewaysScorer.java (working copy) @@ -90,15 +90,14 @@ DocsEnum[][] docsEnums = new DocsEnum[numDims][]; Collector[] sidewaysCollectors = new Collector[numDims]; - int maxFreq = 0; + long drillDownCost = 0; for(int dim=0;dim 1 && (dims[1].freq < estBaseHitCount/10)) { + } else if (numDims > 1 && (dims[1].freq < drillDownCost/10)) { //System.out.println("drillDownAdvance"); doDrillDownAdvanceScoring(collector, docsEnums, sidewaysCollectors); } else {