/**
* @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());
}