/** * @group functional */ public function testAggregateWithFieldData() { $aggr = new TopHits('top_tag_hits'); $aggr->setFieldDataFields(array('title')); $query = new Query(new MatchAll()); $query->addAggregation($aggr); $resultSet = $this->_getIndexForTest()->search($query); $aggrResult = $resultSet->getAggregation('top_tag_hits'); foreach ($aggrResult['hits']['hits'] as $doc) { $this->assertArrayHasKey('fields', $doc); $this->assertArrayHasKey('title', $doc['fields']); $this->assertArrayNotHasKey('tags', $doc['fields']); $this->assertArrayNotHasKey('last_activity_date', $doc['fields']); } }