original_string: public function multiMatches(array $keys, array $values, $bool, $filter = false, array $params = []) {
          $subQuery = $this->orWhere($bool);
          foreach ($values as $value) {
              $subQuery->multiMatch($keys, $value, $bool, true, $params);
          }
          $subQuery->endSubQuery();
          return $this;
      }
code: public function multiMatches(array $keys, array $values, $bool, $filter = false, array $params = []) {
          $subQuery = $this->orWhere($bool);
          foreach ($values as $value) {
              $subQuery->multiMatch($keys, $value, $bool, true, $params);
          }
          $subQuery->endSubQuery();
          return $this;
      }
code_tokens: public function multiMatches ( array $ keys , array $ values , $ bool , $ filter = false , array $ params = [ ] ) { $ subQuery = $ this -> orWhere ( $ bool ) ; foreach ( $ values as $ value ) { $ subQuery -> multiMatch ( $ keys , $ value , $ bool , true , $ params ) ; } $ subQuery -> endSubQuery ( ) ; return $ this ; }
docstring: Creates multiple mutli_match queries for each value in the array
  
  Queries will be joined by an OR filter
  
  @param array $keys keys(fields) of the multimatch
  @param scalar[] $values a list of values to create a multimatch query for
  @param type $bool
  @param array $params
  @return QueryBuilder|static|self
docstring_tokens: Creates multiple mutli_match queries for each value in the array