diff --git a/src/Engines/TypesenseEngine.php b/src/Engines/TypesenseEngine.php index 338269d..c9436cb 100644 --- a/src/Engines/TypesenseEngine.php +++ b/src/Engines/TypesenseEngine.php @@ -162,18 +162,14 @@ public function __construct(Typesense $typesense) */ public function update($models): void { - $changes = $models->first()->getDirty(); - $searchableArray = $models->first()->toSearchableArray(); - if (!empty(array_intersect(array_keys($changes), array_keys($searchableArray)))) { - $collection = $this->typesense->getCollectionIndex($models->first()); + $collection = $this->typesense->getCollectionIndex($models->first()); - if ($this->usesSoftDelete($models->first()) && config('scout.soft_delete', false)) { - $models->each->pushSoftDeleteMetadata(); - } - - $this->typesense->importDocuments($collection, $models->map(fn($m) => $m->toSearchableArray()) - ->toArray()); + if ($this->usesSoftDelete($models->first()) && config('scout.soft_delete', false)) { + $models->each->pushSoftDeleteMetadata(); } + + $this->typesense->importDocuments($collection, $models->map(fn($m) => $m->toSearchableArray()) + ->toArray()); } /**