toArray() public method

public toArray ( ) : array
return array
Example #1
0
 /**
  * @group unit
  */
 public function testToArrayUsingAnonymousFilters()
 {
     $expected = array('filters' => array('filters' => array(array('term' => array('color' => 'blue')), array('term' => array('color' => 'red')))), 'aggs' => array('avg_price' => array('avg' => array('field' => 'price'))));
     $agg = new Filters('by_color');
     $agg->addFilter(new Term(array('color' => 'blue')));
     $agg->addFilter(new Term(array('color' => 'red')));
     $avg = new Avg('avg_price');
     $avg->setField('price');
     $agg->addAggregation($avg);
     $this->assertEquals($expected, $agg->toArray());
 }