public function testMatch() { $client = $this->_getClient(); $index = $client->getIndex('test'); $index->create(array(), true); $type = $index->getType('test'); $doc = new Document(1, array('name' => 'Basel-Stadt')); $type->addDocument($doc); $doc = new Document(2, array('name' => 'New York')); $type->addDocument($doc); $doc = new Document(3, array('name' => 'New Hampshire')); $type->addDocument($doc); $doc = new Document(4, array('name' => 'Basel Land')); $type->addDocument($doc); $index->refresh(); $field = 'name'; $operator = 'or'; $query = new Match(); $query->setFieldQuery($field, 'Basel New'); $query->setFieldOperator($field, $operator); $resultSet = $index->search($query); $this->assertEquals(4, $resultSet->count()); }