找到了问题。它正在将 ai summary backfill topic max age days 与 topic.created_at 进行比较,而不是 updated_at。我认为这应该改为 updated_at - 我有很多非常活跃的主题是在两年前创建的,但每周仍然有新帖子,如果我使用 90 天甚至一年的最大年龄,这些主题将不会被总结。
请考虑更改此设置。
.where("topics.created_at > current_timestamp - INTERVAL '#{max_age_days.to_i} DAY'")