From ec8622a86059de7f123d5f265779e2f1418cd2ef Mon Sep 17 00:00:00 2001 From: Robin Ward Date: Fri, 12 Aug 2016 17:18:12 -0400 Subject: [PATCH] FIX: Count the records added, including duplicates --- lib/search.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/search.rb b/lib/search.rb index 91f2833f2..92bd1b527 100644 --- a/lib/search.rb +++ b/lib/search.rb @@ -721,8 +721,13 @@ class Search def aggregate_search(opts = {}) post_sql = aggregate_post_sql(opts) - aggregate_posts(post_sql[:default]).each {|p| @results.add(p)} - if @results.posts.size < @limit + added = 0 + aggregate_posts(post_sql[:default]).each do |p| + @results.add(p) + added += 1 + end + + if added < @limit aggregate_posts(post_sql[:remaining]).each {|p| @results.add(p) } end end