Code Duplication    Length = 10-10 lines in 3 locations

Service/IndexService.php 3 locations

@@ 254-263 (lines=10) @@
251
        return $scrollConfig;
252
    }
253
254
    public function findDocuments(Search $search): DocumentIterator
255
    {
256
        $results = $this->executeSearch($search);
257
258
        return new DocumentIterator(
259
            $results,
260
            $this->getManager(),
261
            $this->getScrollConfiguration($results, $search->getScroll())
262
        );
263
    }
264
265
    public function findArray(Search $search): ArrayIterator
266
    {
@@ 265-274 (lines=10) @@
262
        );
263
    }
264
265
    public function findArray(Search $search): ArrayIterator
266
    {
267
        $results = $this->executeSearch($search);
268
269
        return new ArrayIterator(
270
            $results,
271
            $this->getManager(),
272
            $this->getScrollConfiguration($results, $search->getScroll())
273
        );
274
    }
275
276
    public function findRaw(Search $search): RawIterator
277
    {
@@ 276-285 (lines=10) @@
273
        );
274
    }
275
276
    public function findRaw(Search $search): RawIterator
277
    {
278
        $results = $this->executeSearch($search);
279
280
        return new RawIterator(
281
            $results,
282
            $this->getManager(),
283
            $this->getScrollConfiguration($results, $search->getScroll())
284
        );
285
    }
286
287
    private function executeSearch(Search $search): array
288
    {