/** Aggreggates float facet values from the provided * {@link ValueSource}, and pulls ordinals from the * provided {@link OrdinalsReader}. */ public TaxonomyFacetSumValueSource(OrdinalsReader ordinalsReader, TaxonomyReader taxoReader, FacetsConfig config, FacetsCollector fc, ValueSource valueSource) throws IOException { super(ordinalsReader.getIndexFieldName(), taxoReader, config); this.ordinalsReader = ordinalsReader; sumValues(fc.getMatchingDocs(), fc.getKeepScores(), valueSource); }
/** * Aggreggates float facet values from the provided * {@link DoubleValuesSource}, and pulls ordinals from the * provided {@link OrdinalsReader}. */ public TaxonomyFacetSumValueSource(OrdinalsReader ordinalsReader, TaxonomyReader taxoReader, FacetsConfig config, FacetsCollector fc, DoubleValuesSource vs) throws IOException { super(ordinalsReader.getIndexFieldName(), taxoReader, config); this.ordinalsReader = ordinalsReader; sumValues(fc.getMatchingDocs(), fc.getKeepScores(), vs); }