return addFieldToAgg(field, builder); case "PERCENTILES": builder = AggregationBuilders.percentiles(field.getAlias()); addSpecificPercentiles((PercentilesAggregationBuilder) builder, field.getParams()); return addFieldToAgg(field, builder);
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().deflatePropertyName(getGraph(), agg.getFieldName(), agg.getVisibility()); String visibilityHash = getSearchIndex().getPropertyVisibilityHashFromDeflatedPropertyName(propertyName); String aggName = createAggregationName(agg.getAggregationName(), visibilityHash); PercentilesBuilder 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().getPropertyVisibilityHashFromDeflatedPropertyName(propertyName); String aggName = createAggregationName(agg.getAggregationName(), visibilityHash); PercentilesBuilder 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); }
return addFieldToAgg(field, builder); case "PERCENTILES": builder = AggregationBuilders.percentiles(field.getAlias()); addSpecificPercentiles((PercentilesAggregationBuilder) builder, field.getParams()); return addFieldToAgg(field, builder);