protected List<AbstractAggregationBuilder> getElasticsearchPercentilesAggregations(PercentilesAggregation agg) { String propertyName = getSearchIndex().addVisibilityToPropertyName(getGraph(), agg.getFieldName(), agg.getVisibility()); String visibilityHash = getSearchIndex().getPropertyVisibilityHashFromPropertyName(propertyName); String aggName = createAggregationName(agg.getAggregationName(), visibilityHash); PercentilesAggregationBuilder percentilesAgg = AggregationBuilders.percentiles(aggName); percentilesAgg.field(propertyName); if (agg.getPercents() != null && agg.getPercents().length > 0) { percentilesAgg.percentiles(agg.getPercents()); } return Collections.singletonList(percentilesAgg); }
protected List<AbstractAggregationBuilder> getElasticsearchPercentilesAggregations(PercentilesAggregation agg) { String propertyName = getSearchIndex().addVisibilityToPropertyName(getGraph(), agg.getFieldName(), agg.getVisibility()); String visibilityHash = getSearchIndex().getPropertyVisibilityHashFromPropertyName(propertyName); String aggName = createAggregationName(agg.getAggregationName(), visibilityHash); PercentilesAggregationBuilder percentilesAgg = AggregationBuilders.percentiles(aggName); percentilesAgg.field(propertyName); if (agg.getPercents() != null && agg.getPercents().length > 0) { percentilesAgg.percentiles(agg.getPercents()); } return Collections.singletonList(percentilesAgg); }