String field = keyIter.next();
JSONObject facetObj = facets.getJSONObject(field);
if (facetObj!=null){
FacetSpec facetSpec = new FacetSpec();
facetSpec.setMaxCount(facetObj.optInt(RequestConverter2.FACETS_MAX, 10));
facetSpec.setMinHitCount(facetObj.optInt(RequestConverter2.FACETS_MINCOUNT, 1));
facetSpec.setExpandSelection(facetObj.optBoolean(RequestConverter2.FACETS_EXPAND, false));
String orderBy = facetObj.optString(RequestConverter2.FACETS_ORDER, RequestConverter2.FACETS_ORDER_HITS);
FacetSpec.FacetSortSpec facetOrder = FacetSpec.FacetSortSpec.OrderHitsDesc;
if (RequestConverter2.FACETS_ORDER_VAL.equals(orderBy)){