aggregation.md

June 14, 2016 ยท View on GitHub

##List of supported aggregations

average,cardinality,dateRange,geoBounds,geoDistance,geoHashGrid,histogram,ipv4Range,max,min,missing,percentile,percentileRanks,stats,sum,valueCount,range,terms

Plastic doesn't support all available aggregations yet like the nested aggregation however you can still implement this functionality.

Knowing that Plastic uses ongr-io/ElasticsearchDSL to build the queries we can do the following.

Post::search()->aggregate(function($builder){

  $minAggregation = new MinAggregation('min_price', 'resellers.price');
  $nestedAggregation = new NestedAggregation('resellers', 'resellers');
  $nestedAggregation->addAggregation($minAggregation);

  $builder->append($nestedAggregation);

});