_getClient(); $index = $client->getIndex('test'); $index->create(array(), true); $type = $index->getType('helloworld'); $phrase = 'My name is ruflin'; $doc = new Document(1, array('id' => 1, 'phrase' => $phrase, 'username' => 'hanswurst', 'test' => array('2', '3', '5'))); $type->addDocument($doc); $doc = new Document(2, array('id' => 2, 'phrase' => $phrase, 'username' => 'peter', 'test' => array('2', '3', '5'))); $type->addDocument($doc); $queryString = new QueryString('rufl*'); $query = new Query($queryString); $query->setHighlight(array( 'pre_tags' => array(''), 'post_tags' => array(''), 'fields' => array( 'phrase' => array( 'fragment_size' => 200, 'number_of_fragments' => 1, ), ), )); $index->refresh(); $resultSet = $type->search($query); foreach ($resultSet as $result) { $highlight = $result->getHighlights(); $this->assertEquals(array('phrase' => array(0 => 'My name is ruflin')), $highlight); } $this->assertEquals(2, $resultSet->count()); } }