From ab997c232741628811a59a126ccb0478190ac9b7 Mon Sep 17 00:00:00 2001 From: Vincent BRIDIER Date: Wed, 20 Apr 2022 17:33:40 +0200 Subject: [PATCH] Fix ES ArcadiaMedia IN --- app/Jobs/Arcadia/XmlArcadiaMediasIn.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/Jobs/Arcadia/XmlArcadiaMediasIn.php b/app/Jobs/Arcadia/XmlArcadiaMediasIn.php index ec4c8b9..abf99f1 100644 --- a/app/Jobs/Arcadia/XmlArcadiaMediasIn.php +++ b/app/Jobs/Arcadia/XmlArcadiaMediasIn.php @@ -114,7 +114,15 @@ class XmlArcadiaMediasIn extends XmlJobs $arcadiaLink->delete(); } - $media->removeFromIndex(); + // * Index ElasticSearch + $esExist = Media::searchByQuery([ + 'match' => ['arcadia_id' => $media->arcadia_id ?? ''] + ]); + // * Remove all from elastic if any duplicates + if ($esExist->totalHits() > 0) { + $media->removeFromIndex(); + } + if (!$media->trashed()) { // * Save into elastic $media->addToIndex(); @@ -124,6 +132,7 @@ class XmlArcadiaMediasIn extends XmlJobs $report = new ElasticSearchException( 'Something went wrong when updating media into elastic search', 0, + 1, __FILE__, __LINE__, $e