setMinimumMatch() public method

Sets the minimum matching values.
public setMinimumMatch ( integer | string $minimum )
$minimum integer | string Minimum value
 public function testSetMinimum()
 {
     $key = 'name';
     $terms = array('nicolas', 'ruflin');
     $minimum = 2;
     $query = new Terms($key, $terms);
     $query->setMinimumMatch($minimum);
     $data = $query->toArray();
     $this->assertEquals($minimum, $data['terms']['minimum_match']);
 }
示例#2
0
 /**
  * Find any documents matching the provided terms, optionally you can set a
  * minimum amount of terms to match.
  *
  * @param string $key
  * @param array $terms
  * @param bool|int $minimumShouldMatch
  * @return Query
  */
 public function terms($key, array $terms, $minimumShouldMatch = false)
 {
     $query = new Terms($key, $terms);
     if ($minimumShouldMatch) {
         $query->setMinimumMatch($minimumShouldMatch);
     }
     $query = $this->newQuery($query);
     $this->query[] = $query;
     return $query;
 }