@Override public FacetResult getTopChildren(int topN, String dim, String... path) { if (dim.equals(field) == false) { throw new IllegalArgumentException("invalid dim \"" + dim + "\"; should be \"" + field + "\""); } if (path.length != 0) { throw new IllegalArgumentException("path.length should be 0"); } LabelAndValue[] labelValues = new LabelAndValue[counts.length]; for(int i=0;i<counts.length;i++) { labelValues[i] = new LabelAndValue(ranges[i].label, counts[i]); } return new FacetResult(dim, path, totCount, labelValues, labelValues.length); }
@Override public FacetResult getTopChildren(int topN, String dim, String... path) { if (dim.equals(field) == false) { throw new IllegalArgumentException("invalid dim \"" + dim + "\"; should be \"" + field + "\""); } if (path.length != 0) { throw new IllegalArgumentException("path.length should be 0"); } LabelAndValue[] labelValues = new LabelAndValue[counts.length]; for(int i=0;i<counts.length;i++) { labelValues[i] = new LabelAndValue(ranges[i].label, counts[i]); } return new FacetResult(dim, path, totCount, labelValues, labelValues.length); }
private FacetResult getTopChildren0(int topN, String dim, String... path) throws IOException { FacetResult topChildren = super.getTopChildren(topN, dim, path); if (topChildren == null) { return null; } InaccessibleFacetCountManager inaccessibleFacetCountManager = new InaccessibleFacetCountManager(dim, reader, filter, state, facetsCollector, topChildren.labelValues); inaccessibleFacetCountManager.filterFacets(); LabelAndValue[] labelAndValues = inaccessibleFacetCountManager.updateLabelAndValue(); int childCount = labelAndValues.length; Number value = 0; for (LabelAndValue lv : labelAndValues) { value = value.longValue() + lv.value.longValue(); } return new FacetResult(dim, path, value, labelAndValues, childCount); }
private FacetResult getTopChildren0(int topN, String dim, String... path) throws IOException { FacetResult topChildren = super.getTopChildren(topN, dim, path); if (topChildren == null) { return null; } InaccessibleFacetCountManager inaccessibleFacetCountManager = new InaccessibleFacetCountManager(dim, reader, filter, state, facetsCollector, topChildren.labelValues); inaccessibleFacetCountManager.filterFacets(); LabelAndValue[] labelAndValues = inaccessibleFacetCountManager.updateLabelAndValue(); int childCount = labelAndValues.length; Number value = 0; for (LabelAndValue lv : labelAndValues) { value = value.longValue() + lv.value.longValue(); } return new FacetResult(dim, path, value, labelAndValues, childCount); }
return new FacetResult(res.dim, res.path, correctedTotalCount, fixedLabelValues, res.childCount);
return new FacetResult(res.dim, res.path, correctedTotalCount, fixedLabelValues, res.childCount);
return new FacetResult(dim, path, value, labelAndValues, childCount);
return new FacetResult(dim, path, value, labelAndValues, childCount);
return new FacetResult(field, new String[0], totCount, labelValues.toArray(new LabelAndValue[0]), labelValues.size());
return new FacetResult(field, new String[0], totCount, results, childCount);
return new FacetResult(dim, path, totValue, labelValues, childCount);
return new FacetResult(dim, path, sumValues, labelValues, childCount);
return new FacetResult(dim, path, totValue, labelValues, childCount);
return new FacetResult(dim, path, sumValues, labelValues, childCount);
return new FacetResult(dim, new String[0], dimCount, labelValues, childCount);
return new FacetResult(dim, new String[0], dimCount, labelValues, childCount);
return new FacetResult(dim, path, totValue, labelValues, childCount);
return new FacetResult(dim, new String[0], dimCount, labelValues, childCount);