Code Duplication    Length = 10-10 lines in 3 locations

Service/IndexService.php 3 locations

@@ 274-283 (lines=10) @@
271
        return $scrollConfig;
272
    }
273
274
    public function findDocuments(Search $search): DocumentIterator
275
    {
276
        $results = $this->executeSearch($search);
277
278
        return new DocumentIterator(
279
            $results,
280
            $this->getManager(),
281
            $this->getScrollConfiguration($results, $search->getScroll())
282
        );
283
    }
284
285
    public function findArray(Search $search): ArrayIterator
286
    {
@@ 285-294 (lines=10) @@
282
        );
283
    }
284
285
    public function findArray(Search $search): ArrayIterator
286
    {
287
        $results = $this->executeSearch($search);
288
289
        return new ArrayIterator(
290
            $results,
291
            $this->getManager(),
292
            $this->getScrollConfiguration($results, $search->getScroll())
293
        );
294
    }
295
296
    public function findRaw(Search $search): RawIterator
297
    {
@@ 296-305 (lines=10) @@
293
        );
294
    }
295
296
    public function findRaw(Search $search): RawIterator
297
    {
298
        $results = $this->executeSearch($search);
299
300
        return new RawIterator(
301
            $results,
302
            $this->getManager(),
303
            $this->getScrollConfiguration($results, $search->getScroll())
304
        );
305
    }
306
307
    private function executeSearch(Search $search): array
308
    {