Elastica\Query\ConstantScore::setFilter PHP Method

setFilter() public method

Set filter.
public setFilter ( AbstractQuery $filter )
$filter AbstractQuery
    public function setFilter(AbstractQuery $filter)
    {
        return $this->setParam('filter', $filter);
    }

Usage Example

 /**
  * @group unit
  */
 public function testToArray()
 {
     $query = new ConstantScore();
     $boost = 1.2;
     $filter = new Ids();
     $filter->setIds(array(1));
     $query->setFilter($filter);
     $query->setBoost($boost);
     $expectedArray = array('constant_score' => array('filter' => $filter->toArray(), 'boost' => $boost));
     $this->assertEquals($expectedArray, $query->toArray());
 }