Skip to content

Commit 366cc6d

Browse files
authored
Merge pull request #2 from Ibra1994/feature/aggregation
custom scout key
2 parents 4fcc331 + 03b6396 commit 366cc6d

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/ElasticEngine.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,10 @@ public function map(Builder $builder, $results, $model)
306306
$columns[] = $scoutKeyName;
307307
}
308308

309-
$ids = $this->mapIds($results)->all();
309+
$ids = [];
310+
foreach ($results['hits']['hits'] as $hit) {
311+
$ids[] = $hit['_source'][$scoutKeyName];
312+
}
310313

311314
$query = $model::usesSoftDelete() ? $model->withTrashed() : $model->newQuery();
312315

@@ -316,8 +319,8 @@ public function map(Builder $builder, $results, $model)
316319
->keyBy($scoutKeyName);
317320

318321
return Collection::make($results['hits']['hits'])
319-
->map(function ($hit) use ($models) {
320-
$id = $hit['_id'];
322+
->map(function ($hit) use ($models, $scoutKeyName) {
323+
$id = $hit['_source'][$scoutKeyName];
321324

322325
if (isset($models[$id])) {
323326
$model = $models[$id];

0 commit comments

Comments
 (0)