Elastica\Query\SimpleQueryString::setMinimumShouldMatch PHP Метод

setMinimumShouldMatch() публичный Метод

Set minimum_should_match option.
public setMinimumShouldMatch ( integer | string $minimumShouldMatch )
$minimumShouldMatch integer | string
    public function setMinimumShouldMatch($minimumShouldMatch)
    {
        return $this->setParam('minimum_should_match', $minimumShouldMatch);
    }

Usage Example

 /**
  * @group functional
  */
 public function testSetMinimumShouldMatchWorks()
 {
     $index = $this->_createIndex();
     $type = $index->getType('foobars');
     $type->addDocuments(array(new Document(1, array('body' => 'foo')), new Document(2, array('body' => 'bar')), new Document(3, array('body' => 'foo bar')), new Document(4, array('body' => 'foo baz bar'))));
     $index->refresh();
     $query = new SimpleQueryString('foo bar');
     $query->setMinimumShouldMatch(2);
     $results = $type->search($query);
     $this->assertCount(2, $results);
     $this->assertEquals(3, $results[0]->getId());
     $this->assertEquals(4, $results[1]->getId());
 }