return addFieldToAgg(field, builder); case "STATS": builder = AggregationBuilders.stats(field.getAlias()); return addFieldToAgg(field, builder); case "EXTENDED_STATS":
dateHistogramBuilder.subAggregation(AggregationBuilders.stats(AGG_STATS).field(field)); } else {
AggregationBuilders.terms(AGG_TERMS_STATS) .field(keyField) .subAggregation(AggregationBuilders.stats(AGG_STATS).field(valueField)) .order(termsOrder) .size(size)
protected synchronized void loadValueStats() { if (stats != null) { return; } // TODO join userQueryBuilder and itemQueryBuilder final SearchResponse response = client .prepareSearch(preferenceIndex) .setTypes(preferenceType) .setQuery(getLastAccessedFilterQuery()) .setSize(0) .addAggregation( AggregationBuilders.stats(valueField).field(valueField)) .execute().actionGet(); final Aggregations aggregations = response.getAggregations(); stats = aggregations.get(valueField); }
EventsCountHistogram histogram = null; if (maxHistogramIntervalSlots > 0) { final StatsBuilder timeRangeAgg = AggregationBuilders.stats("timeRange").field(Event.FIELD_TIMESTAMP); final SearchRequestBuilder timeRangeQuery = adaptRequestBuilder(esClient, getBaseRequestBuilder(esClient).setSize(0).addAggregation(timeRangeAgg));
return addFieldToAgg(field, builder); case "STATS": builder = AggregationBuilders.stats(field.getAlias()); return addFieldToAgg(field, builder); case "EXTENDED_STATS":
dateHistogramBuilder.subAggregation(AggregationBuilders.stats(AGG_STATS).field(field)); } else {
AggregationBuilders.terms(AGG_TERMS_STATS) .field(keyField) .subAggregation(AggregationBuilders.stats(AGG_STATS).field(valueField)) .order(termsOrder) .size(size)