Tweaks on max group items in recommendation job, a=chris
Tweaks on max group items in recommendation job, a=chris
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);