From 40ffcb21c31302e3cae355e413351fbda30ac673 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simonas=20=C5=A0erlinskas?= <simonas.serlinskas@nfq.com> Date: Wed, 5 Aug 2015 11:51:22 +0200 Subject: [PATCH] fixing merge conflicts for top hits agg --- src/Aggregation/TopHitsAggregation.php | 14 +++++++------- tests/Aggregation/TopHitsAggregationTest.php | 19 ------------------- 2 files changed, 7 insertions(+), 26 deletions(-) diff --git a/src/Aggregation/TopHitsAggregation.php b/src/Aggregation/TopHitsAggregation.php index 0212be3..d41e3d8 100644 --- a/src/Aggregation/TopHitsAggregation.php +++ b/src/Aggregation/TopHitsAggregation.php @@ -12,7 +12,7 @@ namespace ONGR\ElasticsearchDSL\Aggregation; use ONGR\ElasticsearchDSL\Aggregation\Type\MetricTrait; -use ONGR\ElasticsearchDSL\Sort\Sorts; +use ONGR\ElasticsearchDSL\BuilderInterface; /** * Top hits aggregation. @@ -32,7 +32,7 @@ class TopHitsAggregation extends AbstractAggregation private $from; /** - * @var Sorts How the top matching hits should be sorted. + * @var BuilderInterface How the top matching hits should be sorted. */ private $sort; @@ -42,7 +42,7 @@ class TopHitsAggregation extends AbstractAggregation * @param string $name Aggregation name. * @param null|int $size Number of top matching hits to return per bucket. * @param null|int $from The offset from the first result you want to fetch. - * @param null|Sorts $sort How the top matching hits should be sorted. + * @param null|BuilderInterface $sort How the top matching hits should be sorted. */ public function __construct($name, $size = null, $from = null, $sort = null) { @@ -75,7 +75,7 @@ class TopHitsAggregation extends AbstractAggregation /** * Return sort. * - * @return Sorts + * @return BuilderInterface */ public function getSort() { @@ -85,7 +85,7 @@ class TopHitsAggregation extends AbstractAggregation /** * Set sort. * - * @param Sorts $sort + * @param BuilderInterface $sort */ public function setSort($sort) { @@ -142,7 +142,7 @@ class TopHitsAggregation extends AbstractAggregation */ private function getFilteredData() { - $fd = array_filter( + $output = array_filter( [ 'sort' => $this->getSort() ? $this->getSort()->toArray() : [], 'size' => $this->getSize(), @@ -153,6 +153,6 @@ class TopHitsAggregation extends AbstractAggregation } ); - return $this->processArray($fd); + return $output; } } diff --git a/tests/Aggregation/TopHitsAggregationTest.php b/tests/Aggregation/TopHitsAggregationTest.php index fa2e91f..cd63b50 100644 --- a/tests/Aggregation/TopHitsAggregationTest.php +++ b/tests/Aggregation/TopHitsAggregationTest.php @@ -40,23 +40,4 @@ class TopHitsAggregationTest extends \PHPUnit_Framework_TestCase $this->assertEquals($expected, $aggregation->toArray()); } - - /** - * Tests if adding parameters has any effect. - */ - public function testParameters() - { - $topHitsAggregation = new TopHitsAggregation('test'); - $topHitsAggregation->addParameter('_source', ['include' => ['title']]); - $expectedAgg = new \stdClass(); - $expectedAgg->sort = []; - $expectedAgg->_source = ['include' => ['title']]; - $expected = [ - 'agg_test' => [ - 'top_hits' => $expectedAgg, - ], - ]; - - $this->assertEquals($expected, $topHitsAggregation->toArray()); - } } -- GitLab