From dc71565334979e9577e56c4bd352005ce4fda6f9 Mon Sep 17 00:00:00 2001 From: Chris Date: Fri, 15 Mar 2019 07:48:03 -0400 Subject: [PATCH] Fixing bug where engine does not respect Algolia order Fixes #341 by sorting the map() results. --- src/Engines/AlgoliaEngine.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Engines/AlgoliaEngine.php b/src/Engines/AlgoliaEngine.php index b607c36c..add0a093 100644 --- a/src/Engines/AlgoliaEngine.php +++ b/src/Engines/AlgoliaEngine.php @@ -179,6 +179,8 @@ public function map(Builder $builder, $results, $model) $builder, $objectIds )->filter(function ($model) use ($objectIds) { return in_array($model->getScoutKey(), $objectIds); + })->sortBy(function($model) use ($objectIds) { + return array_search($model->getScoutKey(), $objectIds); }); }