diff --git a/CHANGELOG.md b/CHANGELOG.md index ff5f572e3ee..bc54abe4bd7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,9 @@ CHANGELOG for Sulu ================== +* dev-release/1.6 + * BUGFIX #4998 [ContentBundle] Fix assigning more than 10 teasers when using elasticsearch + * 1.6.30 (2020-01-13) * ENHANCEMENT #4968 [MediaBundle] Improve performance for one layered images diff --git a/src/Sulu/Bundle/PageBundle/Teaser/PageTeaserProvider.php b/src/Sulu/Bundle/PageBundle/Teaser/PageTeaserProvider.php index 479db2ee456..aeae0340b62 100644 --- a/src/Sulu/Bundle/PageBundle/Teaser/PageTeaserProvider.php +++ b/src/Sulu/Bundle/PageBundle/Teaser/PageTeaserProvider.php @@ -71,6 +71,7 @@ function($item) { ->createSearch(implode(' OR ', $statements)) ->indexes($this->getPageIndexes()) ->locale($locale) + ->setLimit(count($ids)) ->execute(); /** @var QueryHit $item */ diff --git a/src/Sulu/Bundle/PageBundle/Tests/Unit/Teaser/PageTeaserProviderTest.php b/src/Sulu/Bundle/PageBundle/Tests/Unit/Teaser/PageTeaserProviderTest.php index 736a90cea5c..5a1fa752728 100644 --- a/src/Sulu/Bundle/PageBundle/Tests/Unit/Teaser/PageTeaserProviderTest.php +++ b/src/Sulu/Bundle/PageBundle/Tests/Unit/Teaser/PageTeaserProviderTest.php @@ -91,6 +91,7 @@ function($searchQuery) use ($ids) { )->willReturn($this->search->reveal())->shouldBeCalled(); $this->search->indexes(['page_sulu_io_published'])->willReturn($this->search->reveal())->shouldBeCalled(); $this->search->locale('de')->willReturn($this->search->reveal())->shouldBeCalled(); + $this->search->setLimit(2)->willReturn($this->search->reveal())->shouldBeCalled(); $this->search->execute()->willReturn( [$this->createQueryHit($ids[0], $data[$ids[0]]), $this->createQueryHit($ids[1], $data[$ids[1]])] );