public function multiMatch(array $keys, $value, $bool, $filter = false, array $params = []) {
        $this->addBool($this->makeFilteredQuery(["multi_match" => ["query" => $value, "fields" => $keys] + $params], $filter), $bool, $filter);
        return $this;
    }
public function multiMatch(array $keys, $value, $bool, $filter = false, array $params = []) {
        $this->addBool($this->makeFilteredQuery(["multi_match" => ["query" => $value, "fields" => $keys] + $params], $filter), $bool, $filter);
        return $this;
    }
public function multiMatch ( array $ keys , $ value , $ bool , $ filter = false , array $ params = [ ] ) { $ this -> addBool ( $ this -> makeFilteredQuery ( [ "multi_match" => [ "query" => $ value , "fields" => $ keys ] + $ params ] , $ filter ) , $ bool , $ filter ) ; return $ this ; }
Creates a mutli_match query

@param array $keys keys(fields) of the multimatch
@param type $value
@param type $bool
@param array $params
@return QueryBuilder|static|self
Creates a mutli_match query