@Override public Facet createFacet(FacetMetadata facetMetadata, String value, int count) { int facetIndex = findFacetRangeIndex( value ); FacetRange<T> range = facetRangeList.get( facetIndex ); return new RangeFacetImpl<>( getFacetingName(), getFieldName(), facetMetadata.getSourceField().getAbsoluteName(), range, count, facetIndex ); }
@Override public Facet createFacet(FacetMetadata facetMetadata, String value, int count) { int facetIndex = findFacetRangeIndex( value ); FacetRange<T> range = facetRangeList.get( facetIndex ); return new RangeFacetImpl<>( getFacetingName(), getFieldName(), facetMetadata.getSourceField().getAbsoluteName(), range, count, facetIndex ); }
private FacetResult getFacetResultForFloatingPointRange(RangeFacetRequest<?> facetRequest) throws IOException { List<? extends FacetRange<?>> facetRanges = facetRequest.getFacetRangeList(); DoubleRange[] ranges = new DoubleRange[facetRanges.size()]; int i = 0; for ( FacetRange<?> facetRange : facetRanges ) { ranges[i] = new DoubleRange( facetRange.getRangeString(), facetRange.getMin() == null ? Double.MIN_VALUE : ( (Number) facetRange.getMin() ).doubleValue(), facetRange.isMinIncluded(), facetRange.getMax() == null ? Double.MAX_VALUE : ( (Number) facetRange.getMax() ).doubleValue(), facetRange.isMaxIncluded() ); i++; } DoubleRangeFacetCounts facetCount = new DoubleRangeFacetCounts( facetRequest.getFieldName(), facetsCollector, ranges ); return facetCount.getTopChildren( facetRequest.getMaxNumberOfFacets(), facetRequest.getFieldName() ); }
private FacetResult getFacetResultForFloatingPointRange(RangeFacetRequest<?> facetRequest) throws IOException { List<? extends FacetRange<?>> facetRanges = facetRequest.getFacetRangeList(); DoubleRange[] ranges = new DoubleRange[facetRanges.size()]; int i = 0; for ( FacetRange<?> facetRange : facetRanges ) { ranges[i] = new DoubleRange( facetRange.getRangeString(), facetRange.getMin() == null ? Double.MIN_VALUE : ( (Number) facetRange.getMin() ).doubleValue(), facetRange.isMinIncluded(), facetRange.getMax() == null ? Double.MAX_VALUE : ( (Number) facetRange.getMax() ).doubleValue(), facetRange.isMaxIncluded() ); i++; } DoubleRangeFacetCounts facetCount = new DoubleRangeFacetCounts( facetRequest.getFieldName(), // Use an empty collector if we didn't collect facets (empty index for instance) facetsCollector != null ? facetsCollector : new FacetsCollector(), ranges ); return facetCount.getTopChildren( facetRequest.getMaxNumberOfFacets(), facetRequest.getFieldName() ); }
facetRequest.getFieldName(), return facetCount.getTopChildren( facetRequest.getMaxNumberOfFacets(), facetRequest.getFieldName() );
facetRequest.getFieldName(), facetsCollector, ranges return facetCount.getTopChildren( facetRequest.getMaxNumberOfFacets(), facetRequest.getFieldName() );