package org.apache.solr.handler.component; import java.util.Comparator; import org.apache.solr.common.params.FacetParams; import org.apache.solr.common.util.NamedList; public class PivotNamedListCountComparator implements Comparator<NamedList<Object>> { @Override public int compare(NamedList<Object> o1, NamedList<Object> o2) { Object firstCountObj = o1.get(FacetParams.FACET_SORT_COUNT); Object secondCountObj = o2.get(FacetParams.FACET_SORT_COUNT); if (firstCountObj instanceof Integer && secondCountObj instanceof Integer) { return ((Integer) secondCountObj).compareTo((Integer) firstCountObj); } else { return 0; } } }