/** * Add an cardinality aggregate. * * @param $alias * @param string|null $field * @param string|null $script * @param int $precision * @param bool $rehash */ public function cardinality($alias, $field = null, $script = null, $precision = null, $rehash = null) { $aggregation = new CardinalityAggregation($alias); $aggregation->setField($field); $aggregation->setScript($script); $aggregation->setPrecisionThreshold($precision); $aggregation->setRehash($rehash); $this->append($aggregation); }
/** * Tests getType method. */ public function testCardinallyAggregationGetType() { $aggregation = new CardinalityAggregation('foo'); $result = $aggregation->getType(); $this->assertEquals('cardinality', $result); }