Tweaks on max group items in recommendation job, a=chris

Chris Pollett [2022-12-16 00:Dec:th]
Tweaks on max group items in recommendation job, a=chris
Filename
src/library/media_jobs/RecommendationJob.php
diff --git a/src/library/media_jobs/RecommendationJob.php b/src/library/media_jobs/RecommendationJob.php
index 0c6263c6a..72ba48cb7 100644
--- a/src/library/media_jobs/RecommendationJob.php
+++ b/src/library/media_jobs/RecommendationJob.php
@@ -349,13 +349,12 @@ class RecommendationJob extends MediaJob
         }
         $std_deviation = sqrt($carry / self::CONTEXT_WINDOW_LENGTH);
         $item_count_sql = "SELECT COUNT(*) AS NUM_ITEMS FROM GROUP_ITEM ".
-            "WHERE ID = PARENT_ID AND TITLE NOT LIKE '%Page%'" .
-            $db->limitOffset(self::MAX_GROUP_ITEMS);
+            "WHERE ID = PARENT_ID AND TITLE NOT LIKE '%Page%'";
         $results = $db->execute($item_count_sql);
         $num_items = 0;
         if ($results) {
             $row = $db->fetchArray($results);
-            $num_items = $row['NUM_ITEMS'] ?? 0;
+            $num_items = max($row['NUM_ITEMS'], self::MAX_GROUP_ITEMS) ?? 0;
         }
         $num_batches = ceil($num_items/self::MAX_BATCH_SIZE);
         L\crawlLog("Number of group items will consider: " . $num_items);
ViewGit